Overview
Explore the resurgence of Virtual Reality and its integration with React.js in this 30-minute conference talk from React.js Conf 2016. Dive into the challenges and solutions of building a mobile VR engine using React, understanding why traditional approaches fall short and how game engines are structured. Learn about crucial VR concepts such as spatial memory, virtual environments, and VR rules. Discover the intricacies of multiplayer support, latency issues, and performance optimization techniques. Gain insights into advanced topics like BGFX, Oculus Mobile SDK, vertex indices, garbage collection, and efficient data structures. Examine the reimagined immediate vs. retained mode, gaze and touch interactions, Bullet Physics, shaders, and cubemap backgrounds. Finally, explore React bindings and the exciting possibilities of WebVR for bringing virtual reality experiences to all browsers.
Syllabus
Intro
Spatial Memory
Virtual Environment
VR Rules
Game Engines
Multiplayer Support
Project Requirements
Latency
BGFX
BGFX Problems
Oculus Mobile SDK
Virtual Reality Environment
Vertex Indices
Performance
Garbage Collection
Data Structures
Reimagined Immediate vs Retained Mode
Rewriting Everything
Gaze and Touch
Touch
Bullet Physics
Shaders
Cubemap backgrounds
React bindings
Browser ish
Virtual Reality
Conclusion
Taught by
Meta Developers