Functions
create
- create(__namedParameters: Canvas3DContext, props?: Partial<<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; bumpAmplitude: any; bumpFrequency: any; clip: any; colorX: any; colorY: any; colorZ: any; doubleSided: any; flatShaded: any; flipSided: any; ignoreLight: any; material: any; quality: any; scale: any; transparentBackfaces: 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; resolutionScale: any; samples: any }>, "on">; outline: NamedParams<Normalize<unknown>, "off"> | NamedParams<Normalize<{ color: any; scale: any; threshold: any }>, "on"> }>>; renderer: <internal>.Group<Normalize<{ ambientColor: <internal>.Color; ambientIntensity: number; backgroundColor: <internal>.Color; highlightColor: <internal>.Color; highlightStrength: number; interiorColor: <internal>.Color; interiorColorFlag: boolean; interiorDarkening: number; light: Normalize<{ azimuth: number; color: <internal>.Color; inclination: number; intensity: number }>[]; markerPriority: number; pickingAlphaThreshold: number; selectColor: <internal>.Color; selectStrength: number; xrayEdgeFalloff: number }>>; trackball: <internal>.Group<Normalize<{ animate: NamedParams<Normalize<unknown>, "off"> | NamedParams<Normalize<{ speed: any }>, "spin"> | NamedParams<Normalize<{ angle: any; speed: any }>, "rock">; 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; 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">> }>>): Canvas3D
Parameters
Optional props: Partial<<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; bumpAmplitude: any; bumpFrequency: any; clip: any; colorX: any; colorY: any; colorZ: any; doubleSided: any; flatShaded: any; flipSided: any; ignoreLight: any; material: any; quality: any; scale: any; transparentBackfaces: 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; resolutionScale: any; samples: any }>, "on">; outline: NamedParams<Normalize<unknown>, "off"> | NamedParams<Normalize<{ color: any; scale: any; threshold: any }>, "on"> }>>; renderer: <internal>.Group<Normalize<{ ambientColor: <internal>.Color; ambientIntensity: number; backgroundColor: <internal>.Color; highlightColor: <internal>.Color; highlightStrength: number; interiorColor: <internal>.Color; interiorColorFlag: boolean; interiorDarkening: number; light: Normalize<{ azimuth: number; color: <internal>.Color; inclination: number; intensity: number }>[]; markerPriority: number; pickingAlphaThreshold: number; selectColor: <internal>.Color; selectStrength: number; xrayEdgeFalloff: number }>>; trackball: <internal>.Group<Normalize<{ animate: NamedParams<Normalize<unknown>, "off"> | NamedParams<Normalize<{ speed: any }>, "spin"> | NamedParams<Normalize<{ angle: any; speed: any }>, "rock">; 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; 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">> }>>