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

    Class CoverageBufferDebugger

    Overlay for coverage GPU 256∶128 downsample chain, CPU readback target, and the reprojected test buffer used for AABB tests.

    Each chain texture has no mipmaps, so sampling always uses lod 0. Uses the same decode / Y-flip as HierarchicalZBufferDebugger (drawTexture scales Y by -height).

    Index
    • Right-side strip: GPU chain, packed CPU download, then the reprojected test buffer.

      Parameters

      • count: number = 0
      • maxElementHeight: number = 0.25
      • spacing: number = 0.02
      • x: number = 0.75
      • w: number = 0.25

      Returns void

    • One GPU chain texture. Coverage has no POT padding.

      Parameters

      • i: number
      • x: number
      • y: number
      • width: number
      • height: number

      Returns void

    • Wire AABB and its screen rectangle. Requires a tester.

      Parameters

      • index: number
      • box: boolean = true
      • rect: boolean = true
      • packed: boolean = false

        Overlay debugPacked unless reprojected is set

      • reprojected: boolean = false

        Overlay debugReprojected (wins over packed)

      Returns void

    • Packed CPU download (view-space Z after GPU→CPU readback, not yet reprojected). UV 0..1 maps to the camera. Call after tester.execute.

      Parameters

      • x: number = 0
      • y: number = 0
      • width: number = 2
      • height: number = 2

      Returns void

    • CPU coverage after reprojection into the current camera. Requires a tester. Remaining scatter holes after 3×3 far fill are white (view Z = far). Call after tester.execute.

      Parameters

      • x: number = 0
      • y: number = 0
      • width: number = 2
      • height: number = 2

      Returns void