Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Getting Started with WebVR
Search
Arpit Mathur
December 01, 2017
0
2.2k
Getting Started with WebVR
Deck for the talk at Philly Google Developers conference
Arpit Mathur
December 01, 2017
Tweet
Share
More Decks by Arpit Mathur
See All by Arpit Mathur
Living at the Intersection of Blockchains and Machine Learning
arpit
0
32
The Humane Machine: Building AI systems with Emotional Intelligence
arpit
0
2.5k
Building Ethereum powered DApps
arpit
0
47
Firebase For Mobile Developers
arpit
1
25
Towards a Decentralized Web
arpit
0
39
The State of Blockchain Technology
arpit
0
3.8k
Coding Different
arpit
0
1.7k
Going (React) Native
arpit
0
3.6k
SXSW 2017
arpit
0
57
Featured
See All Featured
A designer walks into a library…
pauljervisheath
204
24k
Fontdeck: Realign not Redesign
paulrobertlloyd
82
5.2k
Why You Should Never Use an ORM
jnunemaker
PRO
54
9.1k
[RailsConf 2023] Rails as a piece of cake
palkan
52
4.9k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
169
50k
Optimising Largest Contentful Paint
csswizardry
33
2.9k
Practical Orchestrator
shlominoach
186
10k
What's in a price? How to price your products and services
michaelherold
243
12k
Designing on Purpose - Digital PM Summit 2013
jponch
115
7k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
Mobile First: as difficult as doing things right
swwweet
222
8.9k
Typedesign – Prime Four
hannesfritz
40
2.4k
Transcript
Getting Started with WebVR Arpit Mathur
VR Hardware: 6 DoF vs 3 DoF
Design Challenges • Keep framerate high • Comfortable motion DESIGN
A UNIVERSE
Native vs. WebVR
Current Support
WebVR Apis
Building WebVR Experiences ... JavaScript + HTML WebGL
… Easily WebGL WebVR APIs ThreeJS AFrame
WebGL
ThreeJS https://threejs.org/
AFrame APIs https://aframe.io
Key concepts • Vertices • Mesh (Geometry) • Textures •
Shaders • Materials • Lights • Models
None
Hello World
None
Select with Laser Controls
Code
Adding models https://poly.google.com/view/cw4xlvbKzWF • Obj • GLTF 2
None
Creating custom components https://github.com/ngokevin/aframe-component-bo ilerplate/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