WebXR topics
12 short topics in Games Graphics and XR. Each one is a single focused exercise with a clear piece of evidence at the end.
12 topics, one exercise each.
Work through them in order, or jump to the one you need.
These are draft topic outlines (draft; instructor review pending). Full lessons follow after review; ask Ajay if you need a topic sooner.
- 01
Session and device capability negotiation
Demonstrate session and device capability negotiation in a focused WebXR example; verify normal behavior and one edge or failure case. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 02
Spatial coordinate spaces
Demonstrate spatial coordinate spaces in a focused WebXR example; verify normal behavior and one edge or failure case. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 03
Pose and tracking data
Demonstrate pose and tracking data in a focused WebXR example; verify normal behavior and one edge or failure case. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 04
Input source and controller mapping
Demonstrate input source and controller mapping in a focused WebXR example; verify normal behavior and one edge or failure case. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 05
Interaction ray and hit testing
Demonstrate interaction ray and hit testing in a focused WebXR example; verify normal behavior and one edge or failure case. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 06
Spatial UI placement
Demonstrate spatial ui placement in a focused WebXR example; verify normal behavior and one edge or failure case. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 07
Locomotion and comfort considerations
Demonstrate locomotion and comfort considerations in a focused WebXR example; verify normal behavior and one edge or failure case. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 08
Rendering synchronization
Demonstrate rendering synchronization in a focused WebXR example; verify normal behavior and one edge or failure case. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 09
Asset and scene adaptation
Demonstrate asset and scene adaptation in a focused WebXR example; verify normal behavior and one edge or failure case. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 10
Session lifecycle and recovery
Demonstrate session lifecycle and recovery in a focused WebXR example; verify normal behavior and one edge or failure case. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 11
Privacy and device permission boundaries
Demonstrate privacy and device permission boundaries in a focused WebXR example; verify normal behavior and one edge or failure case. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 12
Device and simulation testing
Demonstrate device and simulation testing in a focused WebXR example; verify normal behavior and one edge or failure case. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course →
Learn the same ideas beyond WebXR.
These courses share topics with this one, so you can compare how each language or tool handles the same concept.
More in Game graphics and immersive development.
You have the curiosity.
Let’s turn it into capability.
Start with a practical workshop or bring a specific question to Ajay.