Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
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.6k
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
79
The Humane Machine: Building AI systems with Emotional Intelligence
arpit
0
2.7k
Building Ethereum powered DApps
arpit
0
76
Firebase For Mobile Developers
arpit
1
70
Towards a Decentralized Web
arpit
0
84
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
79
Featured
See All Featured
Speed Design
sergeychernyshev
33
2.2k
The Language of Interfaces
destraynor
162
27k
A designer walks into a library…
pauljervisheath
211
25k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
Tell your own story through comics
letsgokoyo
1
1.1k
Producing Creativity
orderedlist
PRO
348
41k
Mind Mapping
helmedeiros
1
400
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
520
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
1k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
380
[RailsConf 2023] Rails as a piece of cake
palkan
59
7.1k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
630
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