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; 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">> }>>): 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; 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">> }>>