API

Interface XrGpuBinding

The draft WebGPU XR binding: creates compositor layers backed by WebGPU textures and hands out per-view sub-images each frame. Babylon Lite uses only the projection-layer subset (stereo rendering); other layer kinds (quad, cylinder, equirect, cube) are out of scope for this pass.

interface XrGpuBinding {
    nativeProjectionScaleFactor: number;
    createProjectionLayer(init?: XrGpuProjectionLayerInit): XRProjectionLayer;
    getPreferredColorFormat(): GPUTextureFormat;
    getViewSubImage(layer: XRProjectionLayer, view: XRView): XrGpuSubImage;
}
Index
nativeProjectionScaleFactor: number

Native (1.0-scale) projection-layer resolution factor reported by the device.