playcanvas-opti-pixel - v1.2.0
    Preparing search index...

    Interface ICoverageBuffer

    GPU coverage downsample + packed CPU view-space Z (metres). Shared by WebGL (TF/PBO) and WebGPU (compute / mapAsync) so CoverageBufferTester can sit on either.

    interface ICoverageBuffer {
        buffers?: Texture[];
        cpuCameraParams: Float32Array;
        cpuDepth: Float32Array;
        cpuHeight: number;
        cpuReadback: boolean;
        cpuReady: boolean;
        cpuUvFactor: [number, number];
        cpuVersion: number;
        cpuViewProjection: Float32Array;
        cpuWidth: number;
        device: GraphicsDevice;
        enabled: boolean;
        height: number;
        mipLevels: number;
        resizePending: boolean;
        screenHeight: number;
        screenWidth: number;
        texture: Texture | null;
        uvFactor: [number, number];
        width: number;
        destroy(): void;
        frameUpdate(dt: number): void;
        isColor(): boolean;
        isFloat16(): boolean;
        isFloat32(): boolean;
        resize(
            width?: number,
            height?: number,
            maxWidth?: number,
            maxHeight?: number,
        ): void;
        update(camera: Camera): void;
    }

    Hierarchy (View Summary)

    Implemented by

    Index
    buffers?: Texture[]
    cpuCameraParams: Float32Array
    cpuDepth: Float32Array
    cpuHeight: number
    cpuReadback: boolean
    cpuReady: boolean
    cpuUvFactor: [number, number]
    cpuVersion: number
    cpuViewProjection: Float32Array
    cpuWidth: number
    device: GraphicsDevice
    enabled: boolean
    height: number
    mipLevels: number
    resizePending: boolean
    screenHeight: number
    screenWidth: number
    texture: Texture | null
    uvFactor: [number, number]
    width: number
    • Parameters

      • Optionalwidth: number
      • Optionalheight: number
      • OptionalmaxWidth: number
      • OptionalmaxHeight: number

      Returns void