webxr-layers
Installation
SKILL.md
WebXR Layers API
Why Use Layers
| Concern | XRWebGLLayer (classic) | WebXR Layers |
|---|---|---|
| Quality | Virtual content is reprojected by compositor | Layers composited natively — no reprojection distortion |
| Text sharpness | Blurry (reprojection artifact) | Sharp — compositor samples texture directly |
| 360 content | Rendered in 3D scene (reprojected) | Equirect layer: perfect quality |
| UI panels | Rendered in scene (distortion at edges) | Quad layer: flat, undistorted |
| Static content | Re-rendered every frame | isStatic: true — only redrawn on needsRedraw |
| Latency | Reprojected after render | Composited at display time — lower latency |