Quad layers are composed by the runtime and can preserve dashboard readability. Understand order, limits, and when to use in XR experiences.
Direct answer
XrCompositionLayerQuad is OpenXR's core framework for presenting a flat 2D image, with physical size, pose, and per-eye visibility, within a 3D space. Because the layer is sent separately from the main projection and rendered by the runtime, panels can maintain sharpness and stability. It has no thickness, only displays the front face and needs to respect budget, ordering and runtime support.
UI doesn't need to compete with the scene
Rendering text within the projection may lose sharpness due to scaling and sampling. A quad layer allows the runtime to compose the panel in an appropriate step.
Size is physical
The layer uses width and height in meters, pose, and reference space. Design must consider distance, angle, head movement and apparent density, not just pixels.
It is a surface without thickness
Only the front face is visible. Turns, crossovers, and lateral interaction require additional geometry or logic; treat the quad as a panel, not as a complete object.
Layers have budget and order
The runtime reports limit, at least according to the default, and composes in the sent order. Too many layers, transparency or unnecessary updates can increase cost and complexity.
Nexus Reading
Quad layers are a readability tool, not an entire architecture. Use them for critical dashboards and maintain spatial content in the main projection, measuring quality at target runtimes.
FAQ
Is quad layer a 3D mesh?
No. It is a 2D surface without thickness, positioned in a 3D space.
Why could the text be better?
Because the runtime composes the layer separately from the main rendering.
Is there a layer limit?
Yes. Query the runtime's maxLayerCount and project below the device's actual ceiling.
Essential guides to delve deeper into the decision
This editorial analysis was produced by Nexus from the official sources below, consulted on September 14, 2026. The text is original and interprets practical implications for companies.
- Khronos — XrCompositionLayerQuad: structure, members, behavior and valid use.
- Khronos — OpenXR 1.1 Specification: composition rules, order, swapchains and runtime limits.
Date reported by main source: OpenXR documentation consulted on September 14, 2026.

