G-code Preview — API Reference
    Preparing search index...

    Controller options — the engine's ModelViewerOptions minus the canvas (bound later). The onProgress callback is still delivered to the consumer AND folded into state.progress.

    interface ModelPreviewControllerOptions {
        background?: ModelBackground;
        cameraMode?: CameraMode;
        createControls?: (
            camera: PerspectiveCamera | OrthographicCamera,
            domElement: HTMLElement,
        ) => ControlsLike;
        createRenderer?: (canvas: RenderTargetCanvas) => GLRendererLike;
        filamentPalette?: readonly (undefined | string)[];
        interactionQuality?: "off" | "auto";
        limits?: ModelLimits;
        loaders?: readonly ModelLoader[];
        onProgress?: (progress: LoadProgress) => void;
        renderScope?: RenderScope;
    }
    Index

    Properties

    background?: ModelBackground
    cameraMode?: CameraMode
    createControls?: (
        camera: PerspectiveCamera | OrthographicCamera,
        domElement: HTMLElement,
    ) => ControlsLike

    Injected orbit controls (tests).

    createRenderer?: (canvas: RenderTargetCanvas) => GLRendererLike

    Injected GL (tests / exotic hosts).

    filamentPalette?: readonly (undefined | string)[]
    interactionQuality?: "off" | "auto"
    limits?: ModelLimits
    loaders?: readonly ModelLoader[]
    onProgress?: (progress: LoadProgress) => void

    Staged loading-progress (DD-024); also mirrored into state.progress.

    renderScope?: RenderScope