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
2.5k
0
Share
Getting Started with WebVR
Deck for the talk at Philly Google Developers conference
Arpit Mathur
December 01, 2017
More Decks by Arpit Mathur
See All by Arpit Mathur
Living at the Intersection of Blockchains and Machine Learning
arpit
0
60
The Humane Machine: Building AI systems with Emotional Intelligence
arpit
0
2.6k
Building Ethereum powered DApps
arpit
0
63
Firebase For Mobile Developers
arpit
1
67
Towards a Decentralized Web
arpit
0
76
The State of Blockchain Technology
arpit
0
4.3k
Coding Different
arpit
0
1.9k
Going (React) Native
arpit
0
4.1k
SXSW 2017
arpit
0
68
Featured
See All Featured
Done Done
chrislema
186
16k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.4k
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
120
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
140
Crafting Experiences
bethany
1
130
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
530
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.2k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
220
Prompt Engineering for Job Search
mfonobong
0
280
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.4k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1k
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