Top Banner
virtual reality
100

virtual reality - qconsf.comWebVR Mozilla C. Van Wiemeersch @cvanw Casey Yee @whoyee. WebVR Mozilla. making VR/3D (on the web) was hard. how many lines of code for a basic scene? WebGL:

Aug 17, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: virtual reality - qconsf.comWebVR Mozilla C. Van Wiemeersch @cvanw Casey Yee @whoyee. WebVR Mozilla. making VR/3D (on the web) was hard. how many lines of code for a basic scene? WebGL:

virtual reality

Page 2: virtual reality - qconsf.comWebVR Mozilla C. Van Wiemeersch @cvanw Casey Yee @whoyee. WebVR Mozilla. making VR/3D (on the web) was hard. how many lines of code for a basic scene? WebGL:

When I say VR what comes to mind?

Page 3: virtual reality - qconsf.comWebVR Mozilla C. Van Wiemeersch @cvanw Casey Yee @whoyee. WebVR Mozilla. making VR/3D (on the web) was hard. how many lines of code for a basic scene? WebGL:
Page 4: virtual reality - qconsf.comWebVR Mozilla C. Van Wiemeersch @cvanw Casey Yee @whoyee. WebVR Mozilla. making VR/3D (on the web) was hard. how many lines of code for a basic scene? WebGL:

we’re talking about the wrong thing

Page 5: virtual reality - qconsf.comWebVR Mozilla C. Van Wiemeersch @cvanw Casey Yee @whoyee. WebVR Mozilla. making VR/3D (on the web) was hard. how many lines of code for a basic scene? WebGL:

this is much bigger than headsets

Page 6: virtual reality - qconsf.comWebVR Mozilla C. Van Wiemeersch @cvanw Casey Yee @whoyee. WebVR Mozilla. making VR/3D (on the web) was hard. how many lines of code for a basic scene? WebGL:

something that's better

than looking at media

on a flat screen

@ID_AA_Carmack

Page 7: virtual reality - qconsf.comWebVR Mozilla C. Van Wiemeersch @cvanw Casey Yee @whoyee. WebVR Mozilla. making VR/3D (on the web) was hard. how many lines of code for a basic scene? WebGL:

immersive media

something that's better

than looking at media

on a flat screen

@ID_AA_Carmack

Page 8: virtual reality - qconsf.comWebVR Mozilla C. Van Wiemeersch @cvanw Casey Yee @whoyee. WebVR Mozilla. making VR/3D (on the web) was hard. how many lines of code for a basic scene? WebGL:

immersive experiences are progressive

@joshcarpenter

Page 10: virtual reality - qconsf.comWebVR Mozilla C. Van Wiemeersch @cvanw Casey Yee @whoyee. WebVR Mozilla. making VR/3D (on the web) was hard. how many lines of code for a basic scene? WebGL:

immersive media is…

Page 11: virtual reality - qconsf.comWebVR Mozilla C. Van Wiemeersch @cvanw Casey Yee @whoyee. WebVR Mozilla. making VR/3D (on the web) was hard. how many lines of code for a basic scene? WebGL:

immersive media is…(1) a revolution in human computer interaction

Page 12: virtual reality - qconsf.comWebVR Mozilla C. Van Wiemeersch @cvanw Casey Yee @whoyee. WebVR Mozilla. making VR/3D (on the web) was hard. how many lines of code for a basic scene? WebGL:

immersive media is…(1) a revolution in human computer interaction(2) a massive market thanks to existing devices

Page 13: virtual reality - qconsf.comWebVR Mozilla C. Van Wiemeersch @cvanw Casey Yee @whoyee. WebVR Mozilla. making VR/3D (on the web) was hard. how many lines of code for a basic scene? WebGL:

immersive media is…(1) a revolution in human computer interaction(2) a massive market thanks to existing devices(3) best delivered via the web

Page 14: virtual reality - qconsf.comWebVR Mozilla C. Van Wiemeersch @cvanw Casey Yee @whoyee. WebVR Mozilla. making VR/3D (on the web) was hard. how many lines of code for a basic scene? WebGL:

who is this guy?kieran farr

@kfarr

Page 15: virtual reality - qconsf.comWebVR Mozilla C. Van Wiemeersch @cvanw Casey Yee @whoyee. WebVR Mozilla. making VR/3D (on the web) was hard. how many lines of code for a basic scene? WebGL:

immersive media is…(1) a revolution in human computer interaction

Page 16: virtual reality - qconsf.comWebVR Mozilla C. Van Wiemeersch @cvanw Casey Yee @whoyee. WebVR Mozilla. making VR/3D (on the web) was hard. how many lines of code for a basic scene? WebGL:

this screen

Page 17: virtual reality - qconsf.comWebVR Mozilla C. Van Wiemeersch @cvanw Casey Yee @whoyee. WebVR Mozilla. making VR/3D (on the web) was hard. how many lines of code for a basic scene? WebGL:
Page 18: virtual reality - qconsf.comWebVR Mozilla C. Van Wiemeersch @cvanw Casey Yee @whoyee. WebVR Mozilla. making VR/3D (on the web) was hard. how many lines of code for a basic scene? WebGL:
Page 19: virtual reality - qconsf.comWebVR Mozilla C. Van Wiemeersch @cvanw Casey Yee @whoyee. WebVR Mozilla. making VR/3D (on the web) was hard. how many lines of code for a basic scene? WebGL:
Page 20: virtual reality - qconsf.comWebVR Mozilla C. Van Wiemeersch @cvanw Casey Yee @whoyee. WebVR Mozilla. making VR/3D (on the web) was hard. how many lines of code for a basic scene? WebGL:
Page 21: virtual reality - qconsf.comWebVR Mozilla C. Van Wiemeersch @cvanw Casey Yee @whoyee. WebVR Mozilla. making VR/3D (on the web) was hard. how many lines of code for a basic scene? WebGL:
Page 22: virtual reality - qconsf.comWebVR Mozilla C. Van Wiemeersch @cvanw Casey Yee @whoyee. WebVR Mozilla. making VR/3D (on the web) was hard. how many lines of code for a basic scene? WebGL:

@flowimmersive

Page 23: virtual reality - qconsf.comWebVR Mozilla C. Van Wiemeersch @cvanw Casey Yee @whoyee. WebVR Mozilla. making VR/3D (on the web) was hard. how many lines of code for a basic scene? WebGL:
Page 24: virtual reality - qconsf.comWebVR Mozilla C. Van Wiemeersch @cvanw Casey Yee @whoyee. WebVR Mozilla. making VR/3D (on the web) was hard. how many lines of code for a basic scene? WebGL:

look around the roomwhere is edge of your view?

Page 28: virtual reality - qconsf.comWebVR Mozilla C. Van Wiemeersch @cvanw Casey Yee @whoyee. WebVR Mozilla. making VR/3D (on the web) was hard. how many lines of code for a basic scene? WebGL:

immersiveness

device:

input:

Page 29: virtual reality - qconsf.comWebVR Mozilla C. Van Wiemeersch @cvanw Casey Yee @whoyee. WebVR Mozilla. making VR/3D (on the web) was hard. how many lines of code for a basic scene? WebGL:

1870s 1970s 2000s

Page 31: virtual reality - qconsf.comWebVR Mozilla C. Van Wiemeersch @cvanw Casey Yee @whoyee. WebVR Mozilla. making VR/3D (on the web) was hard. how many lines of code for a basic scene? WebGL:

why does this matter?

Page 32: virtual reality - qconsf.comWebVR Mozilla C. Van Wiemeersch @cvanw Casey Yee @whoyee. WebVR Mozilla. making VR/3D (on the web) was hard. how many lines of code for a basic scene? WebGL:
Page 33: virtual reality - qconsf.comWebVR Mozilla C. Van Wiemeersch @cvanw Casey Yee @whoyee. WebVR Mozilla. making VR/3D (on the web) was hard. how many lines of code for a basic scene? WebGL:
Page 34: virtual reality - qconsf.comWebVR Mozilla C. Van Wiemeersch @cvanw Casey Yee @whoyee. WebVR Mozilla. making VR/3D (on the web) was hard. how many lines of code for a basic scene? WebGL:

learncalligraphy.today

Page 35: virtual reality - qconsf.comWebVR Mozilla C. Van Wiemeersch @cvanw Casey Yee @whoyee. WebVR Mozilla. making VR/3D (on the web) was hard. how many lines of code for a basic scene? WebGL:

learncalligraphy.today

Page 36: virtual reality - qconsf.comWebVR Mozilla C. Van Wiemeersch @cvanw Casey Yee @whoyee. WebVR Mozilla. making VR/3D (on the web) was hard. how many lines of code for a basic scene? WebGL:

medium.com/@samsniderheld

Page 37: virtual reality - qconsf.comWebVR Mozilla C. Van Wiemeersch @cvanw Casey Yee @whoyee. WebVR Mozilla. making VR/3D (on the web) was hard. how many lines of code for a basic scene? WebGL:

@JKSBMS

Page 38: virtual reality - qconsf.comWebVR Mozilla C. Van Wiemeersch @cvanw Casey Yee @whoyee. WebVR Mozilla. making VR/3D (on the web) was hard. how many lines of code for a basic scene? WebGL:

@ryhanhassan

Page 39: virtual reality - qconsf.comWebVR Mozilla C. Van Wiemeersch @cvanw Casey Yee @whoyee. WebVR Mozilla. making VR/3D (on the web) was hard. how many lines of code for a basic scene? WebGL:

@dynamicland1

Page 40: virtual reality - qconsf.comWebVR Mozilla C. Van Wiemeersch @cvanw Casey Yee @whoyee. WebVR Mozilla. making VR/3D (on the web) was hard. how many lines of code for a basic scene? WebGL:

@dynamicland1

Page 43: virtual reality - qconsf.comWebVR Mozilla C. Van Wiemeersch @cvanw Casey Yee @whoyee. WebVR Mozilla. making VR/3D (on the web) was hard. how many lines of code for a basic scene? WebGL:

@tryvertical

Page 44: virtual reality - qconsf.comWebVR Mozilla C. Van Wiemeersch @cvanw Casey Yee @whoyee. WebVR Mozilla. making VR/3D (on the web) was hard. how many lines of code for a basic scene? WebGL:

immersive media is…(1) a revolution in human computer interaction(2) a massive market thanks to existing devices

Page 45: virtual reality - qconsf.comWebVR Mozilla C. Van Wiemeersch @cvanw Casey Yee @whoyee. WebVR Mozilla. making VR/3D (on the web) was hard. how many lines of code for a basic scene? WebGL:

1.41 million

Page 46: virtual reality - qconsf.comWebVR Mozilla C. Van Wiemeersch @cvanw Casey Yee @whoyee. WebVR Mozilla. making VR/3D (on the web) was hard. how many lines of code for a basic scene? WebGL:

6.1 million

Page 47: virtual reality - qconsf.comWebVR Mozilla C. Van Wiemeersch @cvanw Casey Yee @whoyee. WebVR Mozilla. making VR/3D (on the web) was hard. how many lines of code for a basic scene? WebGL:

94.5 million

Page 48: virtual reality - qconsf.comWebVR Mozilla C. Van Wiemeersch @cvanw Casey Yee @whoyee. WebVR Mozilla. making VR/3D (on the web) was hard. how many lines of code for a basic scene? WebGL:

192.4 million

Page 49: virtual reality - qconsf.comWebVR Mozilla C. Van Wiemeersch @cvanw Casey Yee @whoyee. WebVR Mozilla. making VR/3D (on the web) was hard. how many lines of code for a basic scene? WebGL:

4.2 billion

Page 50: virtual reality - qconsf.comWebVR Mozilla C. Van Wiemeersch @cvanw Casey Yee @whoyee. WebVR Mozilla. making VR/3D (on the web) was hard. how many lines of code for a basic scene? WebGL:

immersive media is a continuum

VR Headset

Cardboard

@arturitu

Page 51: virtual reality - qconsf.comWebVR Mozilla C. Van Wiemeersch @cvanw Casey Yee @whoyee. WebVR Mozilla. making VR/3D (on the web) was hard. how many lines of code for a basic scene? WebGL:

immersive media is…(1) a revolution in human computer interaction(2) a massive market thanks to existing devices(3) best delivered via the web

Page 52: virtual reality - qconsf.comWebVR Mozilla C. Van Wiemeersch @cvanw Casey Yee @whoyee. WebVR Mozilla. making VR/3D (on the web) was hard. how many lines of code for a basic scene? WebGL:

mainstream vr experience is broken

@hyper_text

Page 55: virtual reality - qconsf.comWebVR Mozilla C. Van Wiemeersch @cvanw Casey Yee @whoyee. WebVR Mozilla. making VR/3D (on the web) was hard. how many lines of code for a basic scene? WebGL:

immersive media is better on the web...(1) content-first progressive enhancement(2) no app store(3) simpler development(4) use the best of the web ecosystem

Page 56: virtual reality - qconsf.comWebVR Mozilla C. Van Wiemeersch @cvanw Casey Yee @whoyee. WebVR Mozilla. making VR/3D (on the web) was hard. how many lines of code for a basic scene? WebGL:

important moments in3D & VR on the web

Page 57: virtual reality - qconsf.comWebVR Mozilla C. Van Wiemeersch @cvanw Casey Yee @whoyee. WebVR Mozilla. making VR/3D (on the web) was hard. how many lines of code for a basic scene? WebGL:

VRML1994

Mark Pesce@mpesce

Tony Parisi@auradeluxe

Page 58: virtual reality - qconsf.comWebVR Mozilla C. Van Wiemeersch @cvanw Casey Yee @whoyee. WebVR Mozilla. making VR/3D (on the web) was hard. how many lines of code for a basic scene? WebGL:

VMRL1994

Page 59: virtual reality - qconsf.comWebVR Mozilla C. Van Wiemeersch @cvanw Casey Yee @whoyee. WebVR Mozilla. making VR/3D (on the web) was hard. how many lines of code for a basic scene? WebGL:

VRML1994 - ~2000

Mark Pesce@mpesce

Tony Parisi@auradeluxe

Page 60: virtual reality - qconsf.comWebVR Mozilla C. Van Wiemeersch @cvanw Casey Yee @whoyee. WebVR Mozilla. making VR/3D (on the web) was hard. how many lines of code for a basic scene? WebGL:

DARK TIMES2000-2010

Page 61: virtual reality - qconsf.comWebVR Mozilla C. Van Wiemeersch @cvanw Casey Yee @whoyee. WebVR Mozilla. making VR/3D (on the web) was hard. how many lines of code for a basic scene? WebGL:

Web 3D Renaissance2010-present

Page 62: virtual reality - qconsf.comWebVR Mozilla C. Van Wiemeersch @cvanw Casey Yee @whoyee. WebVR Mozilla. making VR/3D (on the web) was hard. how many lines of code for a basic scene? WebGL:

Ricardo Cabello@mrdoob

Vladimir Vukicevic@vvuk

WebGL Three.js

Page 63: virtual reality - qconsf.comWebVR Mozilla C. Van Wiemeersch @cvanw Casey Yee @whoyee. WebVR Mozilla. making VR/3D (on the web) was hard. how many lines of code for a basic scene? WebGL:

WebVR 1.0

Kip Gilbert@kearwoodgilbert

Brandon Jones@tojiro

Page 64: virtual reality - qconsf.comWebVR Mozilla C. Van Wiemeersch @cvanw Casey Yee @whoyee. WebVR Mozilla. making VR/3D (on the web) was hard. how many lines of code for a basic scene? WebGL:

WebVR 1.0

1. Detect VR devices2. Query capabilities3. Poll position and orientation 4. Display imagery at appropriate framerate

Page 65: virtual reality - qconsf.comWebVR Mozilla C. Van Wiemeersch @cvanw Casey Yee @whoyee. WebVR Mozilla. making VR/3D (on the web) was hard. how many lines of code for a basic scene? WebGL:

Diego Marcos@dmarcos

Josh Carpenter@joshcarpenter

WebVR Mozilla

C. Van Wiemeersch@cvanw

Casey Yee@whoyee

Page 67: virtual reality - qconsf.comWebVR Mozilla C. Van Wiemeersch @cvanw Casey Yee @whoyee. WebVR Mozilla. making VR/3D (on the web) was hard. how many lines of code for a basic scene? WebGL:

making VR/3D (on the web) was hard

Page 68: virtual reality - qconsf.comWebVR Mozilla C. Van Wiemeersch @cvanw Casey Yee @whoyee. WebVR Mozilla. making VR/3D (on the web) was hard. how many lines of code for a basic scene? WebGL:

how many lines of code for a basic scene?WebGL: 400Three.js: 40

Page 69: virtual reality - qconsf.comWebVR Mozilla C. Van Wiemeersch @cvanw Casey Yee @whoyee. WebVR Mozilla. making VR/3D (on the web) was hard. how many lines of code for a basic scene? WebGL:

Diego Marcos@dmarcos

Kevin Ngo@andgokevin

A-Frame

Don McCurdy@donrmccurdy

Josh Carpenter@joshcarpenter

Page 70: virtual reality - qconsf.comWebVR Mozilla C. Van Wiemeersch @cvanw Casey Yee @whoyee. WebVR Mozilla. making VR/3D (on the web) was hard. how many lines of code for a basic scene? WebGL:

how many lines of code for a basic scene?WebGL: 400Three.js: 40A-Frame: 4

Page 71: virtual reality - qconsf.comWebVR Mozilla C. Van Wiemeersch @cvanw Casey Yee @whoyee. WebVR Mozilla. making VR/3D (on the web) was hard. how many lines of code for a basic scene? WebGL:

how many lines of code for a basic scene?WebGL: 400Three.js: 40A-Frame: 4

Page 73: virtual reality - qconsf.comWebVR Mozilla C. Van Wiemeersch @cvanw Casey Yee @whoyee. WebVR Mozilla. making VR/3D (on the web) was hard. how many lines of code for a basic scene? WebGL:
Page 74: virtual reality - qconsf.comWebVR Mozilla C. Van Wiemeersch @cvanw Casey Yee @whoyee. WebVR Mozilla. making VR/3D (on the web) was hard. how many lines of code for a basic scene? WebGL:

More than just A-Frame:• ReactVR by Facebook• ForgeJS by GoPro• Primrose• Janus VR• Babylon.js• GLAM (GL And Markup)• PlayCanvas

Page 75: virtual reality - qconsf.comWebVR Mozilla C. Van Wiemeersch @cvanw Casey Yee @whoyee. WebVR Mozilla. making VR/3D (on the web) was hard. how many lines of code for a basic scene? WebGL:

immersive media is better on the web...(1) content-first progressive enhancement(2) no app store(3) simpler development(4) use the best of the web ecosystem

Page 76: virtual reality - qconsf.comWebVR Mozilla C. Van Wiemeersch @cvanw Casey Yee @whoyee. WebVR Mozilla. making VR/3D (on the web) was hard. how many lines of code for a basic scene? WebGL:
Page 77: virtual reality - qconsf.comWebVR Mozilla C. Van Wiemeersch @cvanw Casey Yee @whoyee. WebVR Mozilla. making VR/3D (on the web) was hard. how many lines of code for a basic scene? WebGL:

WebVR + JSNEShttps://kfarr.github.io/aframe-jsnes/

Page 78: virtual reality - qconsf.comWebVR Mozilla C. Van Wiemeersch @cvanw Casey Yee @whoyee. WebVR Mozilla. making VR/3D (on the web) was hard. how many lines of code for a basic scene? WebGL:

WebVR + Google Sheetshttps://github.com/kfarr/aframe-notecards

Page 79: virtual reality - qconsf.comWebVR Mozilla C. Van Wiemeersch @cvanw Casey Yee @whoyee. WebVR Mozilla. making VR/3D (on the web) was hard. how many lines of code for a basic scene? WebGL:

WebVR + Google Sheetshttps://github.com/kfarr/aframe-notecards

Page 80: virtual reality - qconsf.comWebVR Mozilla C. Van Wiemeersch @cvanw Casey Yee @whoyee. WebVR Mozilla. making VR/3D (on the web) was hard. how many lines of code for a basic scene? WebGL:

WebVR + Cross Linked Objects@TomasPolach

Page 82: virtual reality - qconsf.comWebVR Mozilla C. Van Wiemeersch @cvanw Casey Yee @whoyee. WebVR Mozilla. making VR/3D (on the web) was hard. how many lines of code for a basic scene? WebGL:

components@aframevr

Page 83: virtual reality - qconsf.comWebVR Mozilla C. Van Wiemeersch @cvanw Casey Yee @whoyee. WebVR Mozilla. making VR/3D (on the web) was hard. how many lines of code for a basic scene? WebGL:

environment component@feiss

Page 84: virtual reality - qconsf.comWebVR Mozilla C. Van Wiemeersch @cvanw Casey Yee @whoyee. WebVR Mozilla. making VR/3D (on the web) was hard. how many lines of code for a basic scene? WebGL:

superhands component@datatitian

Page 85: virtual reality - qconsf.comWebVR Mozilla C. Van Wiemeersch @cvanw Casey Yee @whoyee. WebVR Mozilla. making VR/3D (on the web) was hard. how many lines of code for a basic scene? WebGL:

ar.js marker AR@jerome_etienne

Page 86: virtual reality - qconsf.comWebVR Mozilla C. Van Wiemeersch @cvanw Casey Yee @whoyee. WebVR Mozilla. making VR/3D (on the web) was hard. how many lines of code for a basic scene? WebGL:

https://github.com/google-ar/

Page 87: virtual reality - qconsf.comWebVR Mozilla C. Van Wiemeersch @cvanw Casey Yee @whoyee. WebVR Mozilla. making VR/3D (on the web) was hard. how many lines of code for a basic scene? WebGL:

Escape RoomNo JavaScript!@datatitian

Page 88: virtual reality - qconsf.comWebVR Mozilla C. Van Wiemeersch @cvanw Casey Yee @whoyee. WebVR Mozilla. making VR/3D (on the web) was hard. how many lines of code for a basic scene? WebGL:

how to use this in real life?

Page 90: virtual reality - qconsf.comWebVR Mozilla C. Van Wiemeersch @cvanw Casey Yee @whoyee. WebVR Mozilla. making VR/3D (on the web) was hard. how many lines of code for a basic scene? WebGL:

lucidweb.io

Page 91: virtual reality - qconsf.comWebVR Mozilla C. Van Wiemeersch @cvanw Casey Yee @whoyee. WebVR Mozilla. making VR/3D (on the web) was hard. how many lines of code for a basic scene? WebGL:
Page 92: virtual reality - qconsf.comWebVR Mozilla C. Van Wiemeersch @cvanw Casey Yee @whoyee. WebVR Mozilla. making VR/3D (on the web) was hard. how many lines of code for a basic scene? WebGL:

@decentraland

Page 93: virtual reality - qconsf.comWebVR Mozilla C. Van Wiemeersch @cvanw Casey Yee @whoyee. WebVR Mozilla. making VR/3D (on the web) was hard. how many lines of code for a basic scene? WebGL:

Amnesty International

Page 94: virtual reality - qconsf.comWebVR Mozilla C. Van Wiemeersch @cvanw Casey Yee @whoyee. WebVR Mozilla. making VR/3D (on the web) was hard. how many lines of code for a basic scene? WebGL:

Mathworld VR @michaltakac

Page 95: virtual reality - qconsf.comWebVR Mozilla C. Van Wiemeersch @cvanw Casey Yee @whoyee. WebVR Mozilla. making VR/3D (on the web) was hard. how many lines of code for a basic scene? WebGL:
Page 97: virtual reality - qconsf.comWebVR Mozilla C. Van Wiemeersch @cvanw Casey Yee @whoyee. WebVR Mozilla. making VR/3D (on the web) was hard. how many lines of code for a basic scene? WebGL:

@mozillavr a-painter

Page 99: virtual reality - qconsf.comWebVR Mozilla C. Van Wiemeersch @cvanw Casey Yee @whoyee. WebVR Mozilla. making VR/3D (on the web) was hard. how many lines of code for a basic scene? WebGL:

immersive media is…(1) a revolution in human computer interaction(2) a massive market thanks to existing devices(3) best delivered via the web

Page 100: virtual reality - qconsf.comWebVR Mozilla C. Van Wiemeersch @cvanw Casey Yee @whoyee. WebVR Mozilla. making VR/3D (on the web) was hard. how many lines of code for a basic scene? WebGL:

immersive media is…ready for you to use today!

aframe.io