canvas3d
?: { props
?: <internal>.Values<{ camera
: <internal>.Group<Normalize<{ helper
: Normalize<{ axes
: any }>; manualReset
: boolean; mode
: "perspective" | "orthographic"; stereo
: NamedParams<Normalize<unknown>, "off"> | NamedParams<Normalize<{ eyeSeparation
: any; focus
: any }>, "on"> }>>; cameraClipping
: <internal>.Group<Normalize<{ far
: boolean; radius
: number }>>; cameraFog
: <internal>.Mapped<NamedParams<Normalize<unknown>, "off"> | NamedParams<Normalize<{ intensity
: number }>, "on">>; cameraResetDurationMs
: <internal>.Numeric; debug
: <internal>.Group<Normalize<{ instanceBoundingSpheres
: boolean; objectBoundingSpheres
: boolean; sceneBoundingSpheres
: boolean; visibleSceneBoundingSpheres
: boolean }>>; handle
: <internal>.Group<Normalize<{ handle
: NamedParams<Normalize<unknown>, "off"> | NamedParams<Normalize<{ alpha
: any; colorX
: any; colorY
: any; colorZ
: any; doubleSided
: any; flatShaded
: any; flipSided
: any; ignoreLight
: any; quality
: any; scale
: any; xrayShaded
: any }>, "on"> }>>; interaction
: <internal>.Group<Normalize<{ maxFps
: number; preferAtomPixelPadding
: number }>>; marking
: <internal>.Group<Normalize<{ edgeScale
: number; enabled
: boolean; ghostEdgeStrength
: number; highlightEdgeColor
: <internal>.Color; innerEdgeFactor
: number; selectEdgeColor
: <internal>.Color }>>; multiSample
: <internal>.Group<Normalize<{ mode
: string; sampleLevel
: number }>>; postprocessing
: <internal>.Group<Normalize<{ antialiasing
: NamedParams<Normalize<unknown>, "off"> | NamedParams<Normalize<{ edgeThreshold
: any; maxSearchSteps
: any }>, "smaa"> | NamedParams<Normalize<{ edgeThresholdMax
: any; edgeThresholdMin
: any; iterations
: any; subpixelQuality
: any }>, "fxaa">; occlusion
: NamedParams<Normalize<unknown>, "off"> | NamedParams<Normalize<{ bias
: any; blurKernelSize
: any; radius
: any; samples
: any }>, "on">; outline
: NamedParams<Normalize<unknown>, "off"> | NamedParams<Normalize<{ scale
: any; threshold
: any }>, "on"> }>>; renderer
: <internal>.Group<Normalize<{ backgroundColor
: <internal>.Color; clip
: Normalize<{ objects
: any; variant
: any }>; highlightColor
: <internal>.Color; highlightStrength
: number; interiorColor
: <internal>.Color; interiorColorFlag
: boolean; interiorDarkening
: number; markerPriority
: number; pickingAlphaThreshold
: number; selectColor
: <internal>.Color; selectStrength
: number; style
: NamedParams<Normalize<unknown>, "flat"> | NamedParams<Normalize<unknown>, "metallic"> | NamedParams<Normalize<{ ambientIntensity
: any; lightIntensity
: any; metalness
: any; reflectivity
: any; roughness
: any }>, "custom"> | NamedParams<Normalize<unknown>, "matte"> | NamedParams<Normalize<unknown>, "glossy"> | NamedParams<Normalize<unknown>, "plastic">; xrayEdgeFalloff
: number }>>; trackball
: <internal>.Group<Normalize<{ autoAdjustMinMaxDistance
: NamedParams<Normalize<unknown>, "off"> | NamedParams<Normalize<{ maxDistanceFactor
: any; maxDistanceMin
: any; minDistanceFactor
: any; minDistancePadding
: any }>, "on">; bindings
: { dragFocus
: <internal>.Binding; dragFocusZoom
: <internal>.Binding; dragPan
: <internal>.Binding; dragRotate
: <internal>.Binding; dragRotateZ
: <internal>.Binding; dragZoom
: <internal>.Binding; scrollFocus
: <internal>.Binding; scrollFocusZoom
: <internal>.Binding; scrollZoom
: <internal>.Binding }; dynamicDampingFactor
: number; gestureScaleFactor
: number; maxDistance
: number; maxWheelDelta
: number; minDistance
: number; noScroll
: boolean; panSpeed
: number; rotateSpeed
: number; spin
: boolean; spinSpeed
: number; staticMoving
: boolean; zoomSpeed
: number }>>; transparentBackground
: BooleanParam; viewport
: <internal>.Mapped<NamedParams<Normalize<unknown>, "canvas"> | NamedParams<Normalize<{ height
: number; width
: number; x
: number; y
: number }>, "static-frame"> | NamedParams<Normalize<{ height
: number; width
: number; x
: number; y
: number }>, "relative-frame">> }> }