gpu-curtains
    Preparing search index...

    Options used to create a GPUCameraRenderer.

    interface GPUCameraRendererOptions {
        camera?: PerspectiveCameraBaseOptions;
        lights?: false | GPUCameraRendererLightParams;
        deviceManager: GPUDeviceManager;
        label?: string;
        container: string | HTMLElement;
        pixelRatio?: number;
        autoResize?: boolean;
        renderPass?: {
            useDepth?: boolean;
            sampleCount?: number;
            colorAttachments?: [
                Partial<ColorAttachmentParams>,
                ...ColorAttachmentParams[],
            ];
        };
        context: GPURendererContextOptions;
    }

    Hierarchy (View Summary)

    Index

    Properties

    An object defining camera perspective parameters

    An object defining the maximum number of light to use when creating the GPUCameraRenderer. Can be set to false to avoid creating lights and shadows buffers.

    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;
        colorAttachments?: [
            Partial<ColorAttachmentParams>,
            ...ColorAttachmentParams[],
        ];
    }

    The renderer RenderPass parameters.

    Type Declaration