|
@@ -84,6 +84,7 @@ export const Canvas3DParams = {
|
|
cameraResetDurationMs: PD.Numeric(250, { min: 0, max: 1000, step: 1 }, { description: 'The time it takes to reset the camera.' }),
|
|
cameraResetDurationMs: PD.Numeric(250, { min: 0, max: 1000, step: 1 }, { description: 'The time it takes to reset the camera.' }),
|
|
sceneRadiusFactor: PD.Numeric(1, { min: 1, max: 10, step: 0.1 }),
|
|
sceneRadiusFactor: PD.Numeric(1, { min: 1, max: 10, step: 0.1 }),
|
|
transparentBackground: PD.Boolean(false),
|
|
transparentBackground: PD.Boolean(false),
|
|
|
|
+ dpoitIterations: PD.Numeric(2, { min: 1, max: 1000, step: 1 }),
|
|
|
|
|
|
multiSample: PD.Group(MultiSampleParams),
|
|
multiSample: PD.Group(MultiSampleParams),
|
|
postprocessing: PD.Group(PostprocessingParams),
|
|
postprocessing: PD.Group(PostprocessingParams),
|
|
@@ -686,6 +687,7 @@ namespace Canvas3D {
|
|
cameraResetDurationMs: p.cameraResetDurationMs,
|
|
cameraResetDurationMs: p.cameraResetDurationMs,
|
|
sceneRadiusFactor: p.sceneRadiusFactor,
|
|
sceneRadiusFactor: p.sceneRadiusFactor,
|
|
transparentBackground: p.transparentBackground,
|
|
transparentBackground: p.transparentBackground,
|
|
|
|
+ dpoitIterations: p.dpoitIterations,
|
|
viewport: p.viewport,
|
|
viewport: p.viewport,
|
|
|
|
|
|
postprocessing: { ...p.postprocessing },
|
|
postprocessing: { ...p.postprocessing },
|
|
@@ -823,6 +825,7 @@ namespace Canvas3D {
|
|
if (props.camera?.stereo !== undefined) Object.assign(p.camera.stereo, props.camera.stereo);
|
|
if (props.camera?.stereo !== undefined) Object.assign(p.camera.stereo, props.camera.stereo);
|
|
if (props.cameraResetDurationMs !== undefined) p.cameraResetDurationMs = props.cameraResetDurationMs;
|
|
if (props.cameraResetDurationMs !== undefined) p.cameraResetDurationMs = props.cameraResetDurationMs;
|
|
if (props.transparentBackground !== undefined) p.transparentBackground = props.transparentBackground;
|
|
if (props.transparentBackground !== undefined) p.transparentBackground = props.transparentBackground;
|
|
|
|
+ if (props.dpoitIterations !== undefined) p.dpoitIterations = props.dpoitIterations;
|
|
if (props.viewport !== undefined) {
|
|
if (props.viewport !== undefined) {
|
|
const doNotUpdate = p.viewport === props.viewport ||
|
|
const doNotUpdate = p.viewport === props.viewport ||
|
|
(p.viewport.name === props.viewport.name && shallowEqual(p.viewport.params, props.viewport.params));
|
|
(p.viewport.name === props.viewport.name && shallowEqual(p.viewport.params, props.viewport.params));
|