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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Arpit Mathur
December 01, 2017
2.5k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
71
The Humane Machine: Building AI systems with Emotional Intelligence
arpit
0
2.7k
Building Ethereum powered DApps
arpit
0
67
Firebase For Mobile Developers
arpit
1
70
Towards a Decentralized Web
arpit
0
80
The State of Blockchain Technology
arpit
0
4.3k
Coding Different
arpit
0
2k
Going (React) Native
arpit
0
4.2k
SXSW 2017
arpit
0
75
Featured
See All Featured
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
55k
How STYLIGHT went responsive
nonsquared
100
6.2k
Git: the NoSQL Database
bkeepers
PRO
432
67k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
1
340
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Evolving SEO for Evolving Search Engines
ryanjones
0
210
Mind Mapping
helmedeiros
PRO
1
240
Embracing the Ebb and Flow
colly
88
5.1k
Marketing to machines
jonoalderson
1
5.4k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.4k
Thoughts on Productivity
jonyablonski
76
5.2k
Designing Powerful Visuals for Engaging Learning
tmiket
1
410
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