Save products you love by clicking the heart icon.
We use privacy-friendly analytics (Plausible + Umami) to understand how visitors use this site. No analytics are loaded without your consent. Privacy Policy
Comprehensive guide to WebXR hit testing and depth sensing — ray intersection, transient hit tests, reading the depth buffer, occlusion rendering, and mesh reconstruction for real-world interaction.
A practical deep-dive into the WebXR Hand Tracking API — joint positions, pinch detection, custom gesture recognition, and interaction patterns for immersive VR applications.
WebXR is a Web API that enables immersive experiences directly in the browser — no app installation required. It supports both virtual reality (VR) and augmented reality (AR) through a unified JavaScript API.
I host a WebXR demo instance at:
https://tobias-weiss.org/hello-webxr/ 🌐
Use the right controller and the trigger button (index finger) to navigate. The demo showcases basic room-scale VR interactions — walking around, picking up objects, and manipulating the environment.
Browser-based XR has several advantages:
The official WebXR demo is maintained by the WebXR community. To run your own instance:
git clone https://github.com/immersive-web/webxr-samples
# Serve with any static file server
npx serve .
You'll need a WebXR-compatible browser (Firefox Reality, Meta Quest Browser, or Chrome with VR support).
I've tested this with: