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
Web based Virtual Reality made terribly easy
Search
Srushtika Neelakantam
May 25, 2017
Technology
160
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Web based Virtual Reality made terribly easy
This talk was presented at ChaDev developer lunch.
Srushtika Neelakantam
May 25, 2017
More Decks by Srushtika Neelakantam
See All by Srushtika Neelakantam
Realtime data on the JAMstack
srushtika
0
110
NodeJS worker threads
srushtika
0
45
Building scalable breakout rooms with Node.js worker threads
srushtika
0
120
Building a multiplayer version of space invaders
srushtika
1
130
Ably Masterclass Episode 2 - Building an IoT based realtime attendance system for Slack
srushtika
0
3k
Ably Masterclass Episode 1 - Building a realtime voting app in less than an hour
srushtika
0
3.6k
Understanding how 'Hubs by Mozilla' works
srushtika
1
150
Mixed Reality - Zero to Hero in 25min
srushtika
1
120
The current state of the data sharing economy
srushtika
1
86
Other Decks in Technology
See All in Technology
35分でわかるEffective Platform Engineering
nwiizo
5
410
Apache Icebergインフラストラクチャ:ストレージ・カタログ・エンジンの選択肢とClouderaプラットフォームでの実装
tsugiyama
0
120
ホームラボ紹介
y_sera15
0
210
コーチングの奥義 何もしないテクニック
jinwatanabe
0
110
ハーレムエンジニアリング
kazuma777777
0
180
ボトムアップ文化が強い組織で セキュリティをどう根付かせていくかの現在進行形の話 / Making Security Stick in a Bottom-Up Organization
yamaguchitk333
0
250
DatadogのBits Chatが開発組織にもたらしたもの / What Bits Chat Has Brought Us
sms_tech
1
290
LLM Internals: 언어 모델의 계보와 알고리즘 진화 (2023~2026)
inureyes
PRO
0
710
今こそ聞きたいソフトウェア設計 ドメイン駆動設計再入門
masuda220
PRO
17
7.6k
現場回帰したデータエンジニアが考える AI 時代のキャリア開発 / Career Development in the Age of AI Perspectives from a Hands-on Data Engineer
medley
0
120
Master Dataグループ紹介資料
sansan33
PRO
1
4.8k
MulticaとPi Coding Agentで、小規模OSSを30本同時運用した流れ
eiei114
0
130
Featured
See All Featured
The Curse of the Amulet
leimatthew05
2
14k
Faster Mobile Websites
deanohume
310
32k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.9k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
250
Balancing Empowerment & Direction
lara
6
1.2k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
650
Chasing Engaging Ingredients in Design
codingconduct
0
280
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
3k
Automating Front-end Workflow
addyosmani
1369
210k
The Cost Of JavaScript in 2023
addyosmani
55
10k
My Coaching Mixtape
mlcsv
0
250
Transcript
Web-Based Virtual Reality made terribly easy !
Srushtika Neelakantam Mozilla Rep, Techspeaker, Campus Advisory Committee member @Srushtika
Co-Author Learning Web-based Virtual Reality
Virtual Reality
VR HEADSETS
Friction in VR Ecosystems
Friction in VR Ecosystems Gatekeepers
Friction in VR Ecosystems Gatekeepers Installs
Friction in VR Ecosystems Gatekeepers Installs Closed
WebVR An open Virtual Reality platform with the advantages of
the WEB
WebVR Open An open Virtual Reality platform with the advantages
of the WEB
WebVR Open Connected An open Virtual Reality platform with the
advantages of the WEB
WebVR Open Connected Instant An open Virtual Reality platform with
the advantages of the WEB
Browser APIs that enable WebGL rendering to headsets and access
to VR sensors https://w3c.github.io/webvr/
Support https://webvr.rocks Firefox Nightly Chromium (Experimental) Samsung Internet Mobile Polyfill
Chrome For Android Oculus Carmel Microsoft Edge
Too hard to create WebVR experiences?
IMPORT WEBVR POLYFILL SET UP CAMERA SET UP LIGHTS INITIALIZE
SCENE DECLARE AND PASS CANVAS LISTEN TO WINDOW RESIZE INSTALL VR EFFECT INSTANTIATE RENDER CREATE RENDER LOOP PRELOAD ASSETS FIGURE OUT RESPONSIVENESS DEAL WITH METATAGS AND MOBILE
Introducing A-Frame A declarative framework that allows you to get
unlimited access to Javascript and three.js while limiting the code to just HTML
A-Frame It wraps the power of WebGL in HTML custom
elements, so creating a high performance VR experience becomes extremely simple.
.d3.js. .Vue.js. .React. .Redux. Angular. .jQuery. Works with everything !
Hello Metaverse by Ada Rose Edwards aframe.io
None
Hello World ! <html> <script src="https://aframe.io/releases/0.3.2/aframe.min.js"></script> <a-scene> </a-scene> </html>
Hello World ! <html> <script src="https://aframe.io/releases/0.3.2/aframe.min.js"></script> <a-scene> <a-box color="#4CC3D9" position="-1
0.5 -3" rotation="0 45 0"></a-box> <a-cylinder color="#FFC65D" position="1 0.75 -3" radius="0.5" height="1.5"></a-cylinder> <a-sphere color="#EF2D5E" position="0 1.25 -5" radius="1.25"></a-sphere> <a-plane color="#7BC8A4" position="0 0 -4" rotation="-90 0 0" width="4" height="4"></a-plane> <a-sky color="#ECECEC"></a-sky> </a-scene> </html>
How it looks in the browser:
.Entity - Component - System.
How about a more real example !?
Registry Curated collection of A-Frame components/ shaders ! create your
own components
Registry Curated collection of A-Frame components/ shaders ! create your
own components
None
None
Inspector A visual tool for A-Frame <ctrl> + <alt> +
i
Applications...
A-Painter
Data visualization
Medical Education
But, what about Augmented Reality ?
AR.js + A-Frame
Community https://aframe.io/blog 125 contributors 5000 stargazers 3000 members On slack
100s of featured projects
thanks! ANY QUESTIONS? You can find me at: @Srushtika
[email protected]