Deck for the talk at Philly Google Developers conference
Getting Started with WebVRArpit Mathur
View Slide
VR Hardware: 6 DoF vs 3 DoF
Design Challenges● Keep framerate high● Comfortable motionDESIGN A UNIVERSE
Native vs. WebVR
Current Support
WebVR Apis
Building WebVR Experiences ...JavaScript + HTMLWebGL
… EasilyWebGLWebVR APIsThreeJSAFrame
WebGL
ThreeJShttps://threejs.org/
AFrameAPIshttps://aframe.io
Key concepts● Vertices● Mesh (Geometry)● Textures● Shaders● Materials● Lights● Models
Hello World
Select with Laser Controls
Code
Adding modelshttps://poly.google.com/view/cw4xlvbKzWF● Obj● GLTF 2
Creating custom componentshttps://github.com/ngokevin/aframe-component-boilerplate/blob/master/index.js
Other useful libraries● Teleport controls● Aframe Extras○ Look-at○ Superhands● MR-social
Links● AFrame.io● Glitch.com○ https://glitch.com/aframe● poly.google.com● vr.google.com● https://speakerdeck.com/arpit/bringing-cable-tv-to-virtual-reality