Options used to create this GPURenderer.

interface GPURendererOptions {
    deviceManager: GPUDeviceManager;
    label?: string;
    container: string | HTMLElement;
    pixelRatio?: number;
    autoResize?: boolean;
    renderPass?: {
        useDepth: boolean;
        sampleCount: number;
        clearValue: GPUColor;
    };
    context: GPURendererContextOptions;
}

Hierarchy (View Summary)

Properties

deviceManager: GPUDeviceManager

The GPUDeviceManager used to create this GPURenderer

label?: string

Optional label of this GPURenderer

container: string | HTMLElement

HTMLElement or selector used as a container for our canvas. Could also be directly a canvas element.

pixelRatio?: number

Pixel ratio to use for rendering

autoResize?: boolean

Whether to auto resize the renderer each time its GPURenderer#domElement size changes or not. It is advised to set this parameter to false if the provided container is a canvas element, and handle resizing by yourself.

renderPass?: { useDepth: boolean; sampleCount: number; clearValue: GPUColor }

The renderer RenderPass parameters

Type declaration