~/talk

Locomotion: Going places in VR

Talkat HalfStack Online May 2020 · on Friday, 2020-05-22· [webxr, web-platform]
slides:none on file

Builds a WebXR scene with three.js that adds an enter VR button, enables renderer.xr.enabled and uses renderer.setAnimationLoop so the headset display syncs correctly. Implements controller models from the immersive web assets, tests in a Firefox Reality emulator and on an Oculus Quest, and implements teleportation by rendering a curved guide computed as a projectile arc using quadratic formula to find floor impact. Notes GPU switching, performance tradeoffs, and comfort fixes (linear motion, peripheral frame, optional fade).

AI-written summary · about

  1. 0:00Introduction to VR on the web
  2. 1:08Speaker introduction and background
  3. 3:13VR hardware and WebXR support
  4. 5:43How WebXR works technically
  5. 7:13Building a simple VR scene with Three.js
  6. 9:01Adding VR capabilities to the scene
  7. 11:29Testing VR with emulator extension
  8. 13:21Real device testing and performance issues
  9. 15:09Adding VR controllers to the scene
  10. 18:03Teleportation locomotion technique
  11. 24:11Handling controller input for teleportation
  12. 26:45Implementing teleportation movement
  13. 29:17VR motion comfort and accessibility
  14. 31:42Progressive enhancement in WebXR
  15. 34:12Future of WebXR and inspirations
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.