Luxar Viewer API Documentation - v2026.10.22
    Preparing search index...

    Type Alias WarmupRenderer

    WarmupRenderer:
        | THREE.WebGLRenderer
        | {
            getRenderTarget(): | RenderTarget<
                Texture<unknown, TextureEventMap>,
                RenderTargetEventMap,
            >
            | null;
            setRenderTarget(
                target:
                    | RenderTarget<
                        Texture<unknown, TextureEventMap>,
                        RenderTargetEventMap,
                    >
                    | null,
            ): void;
            compileAsync(
                scene: Object3D,
                camera: Camera,
                targetScene?: Scene<Object3DEventMap> | null,
            ): Promise<unknown>;
        }

    The renderer a warm-up compiles with: a THREE.WebGLRenderer (synchronous compile), or a WebGPURenderer (compileAsync), structurally so this module never imports the lazy three/webgpu chunk.