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
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
73
The Humane Machine: Building AI systems with Emotional Intelligence
arpit
0
2.7k
Building Ethereum powered DApps
arpit
0
69
Firebase For Mobile Developers
arpit
1
70
Towards a Decentralized Web
arpit
0
81
The State of Blockchain Technology
arpit
0
4.4k
Coding Different
arpit
0
2k
Going (React) Native
arpit
0
4.2k
SXSW 2017
arpit
0
76
Featured
See All Featured
Git: the NoSQL Database
bkeepers
PRO
432
67k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.8k
Art, The Web, and Tiny UX
lynnandtonic
304
22k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
580
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
1.1k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
620
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2.1k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
540
How to Ace a Technical Interview
jacobian
281
24k
Unsuck your backbone
ammeep
672
58k
Raft: Consensus for Rubyists
vanstee
141
7.6k
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