Readonlyeye'left' | 'right' | 'none' (mono/inline).
ReadonlyviewWorld(reference-space)→eye view matrix. Combine with a player-rig world
transform for locomotion (engine does view · inverse(rigWorld)).
ReadonlyprojProjection matrix already converted to WebGPU [0,1] clip space.
ReadonlypositionEye origin in reference space (for lighting / specular).
ReadonlyviewportSub-image rectangle inside colorTexture this eye renders into.
ReadonlycolorThe projection-layer color texture for this eye. In 'texture' mode both eyes share one wide texture (distinguished by viewport); in 'texture-array' mode each eye is a different array layer of one texture.
ReadonlyviewThe view descriptor to create this eye's color attachment view, straight from the binding — selects the correct array layer/dimension. Bind this rather than computing a layer index by hand.
One eye's per-frame view state, ready to hand to the engine.