webxr-anchorsWebXR spatial anchors, hit-testing, anchor creation and persistence on Meta Quest. Use when placing virtual objects on real-world surfaces, persisting object positions across sessions, or implementing hit-testing for object placement.
webxr-inputWebXR input sources on Meta Quest — controllers, hand tracking, input poses, gamepad buttons/axes, select/squeeze events, Three.js XRControllerModelFactory. Use when handling controller input, hand tracking, raycasting from controllers, or rendering controller models.
webxr-layersWebXR Layers API — XRWebGLBinding, Projection, Quad, Cylinder, Cube, and Equirect layers on Meta Quest. Use when adding compositor-native UI panels, 360 backgrounds, or curved screens in WebXR, or when sharp text/image quality is needed without reprojection distortion.
webxr-passthroughMeta Quest mixed reality passthrough, plane detection, mesh detection, environment blend modes, transparent renderer setup. Use when building AR/MR experiences on Quest, working with real-world planes or room meshes, or enabling passthrough.
webxr-pwa-questPWA manifest for Meta Quest Browser, service worker, installability requirements, Quest-specific manifest extensions (ovr_*), Bubblewrap TWA packaging for Horizon Store. Use when building installable WebXR PWAs for Quest or packaging for the Horizon Store.
webxr-ratkMeta Reality Accelerator Toolkit (RATK) — Three.js abstractions over Quest WebXR APIs for planes, meshes, anchors, hit-testing, and passthrough. Use when building Quest MR experiences with Three.js, working with detected planes/meshes, spatial anchors, or hit-testing in Three.js.
webxr-renderingWebXR render loop, reference spaces, XRFrame, XRView, framebuffer, Three.js WebXRManager. Use when setting up the XR animation loop, working with stereo views, reference spaces, or integrating Three.js with WebXR.
webxr-sessionWebXR session lifecycle on Meta Quest — requestSession, session modes, feature flags, session events, cleanup. Use when starting/ending XR sessions, checking device support, or requesting WebXR features.