~/talk

Multiplayer WebVR

Talkat JSConf US Last Call 2015 · 2015-12-05..12-06· [webxr]
slides:none on file

Live demo of a browser VR prototype that uses WebGL/three.js for rendering, WebVR for sensors, and WebRTC with a WebSocket fallback for networking; code is on GitHub and it runs with Cardboard and Rift. State updates pack six float32s (positions + rotations) so six float32s = 192 bits ≈ 11.5 kb/s at 60 fps, then binary-packed to ~27 bytes per packet on the wire. Server broadcasts player state, supports ~20+ simultaneous users in tests, and uses a simple ID protocol with WebRTC fallback to WebSocket.

AI-written summary · about

  1. 0:00Introduction
  2. 5:35WebGL fundamentals
  3. 11:30VR hardware evolution
  4. 15:34VR impact and accessibility
  5. 18:24Setting up VR with WebXR and libraries
  6. 20:53WebRTC networking
  7. 24:04Live demo
  8. 31:51Server implementation
  9. 32:13Client VR rendering
  10. 37:31Future and conclusion
~/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.