1 of 21

Augmented Reality

With WebVR

2 of 21

What ?!?

VR is for Virtual Reality!

3 of 21

Well … I think

it may be for Augmented Reality too :)

4 of 21

What is WebVR ?

5 of 21

What is WebVR ? (according to webvr.info)

  • “Open standard to experience Virtual Reality in your browser” - webvr.info

So...

  • It is Standard
  • It is for your browser
  • It is for Virtual Reality

6 of 21

Or is it ?

7 of 21

WebVR under the Hood

8 of 21

WebVR provides 2 features (and only those 2)

PS: Does not provide controllers parts. It is done by Gamepad API

9 of 21

They match Virtual Reality needs obviously

But match Augmented Reality too!

10 of 21

What is Stereo Rendering ?

“Creating the illusion of depth in an image by stereopsis for binocular vision”�Wikipedia

  • Aka you see stuff in 3D
  • Made popular by Google Cardboard

11 of 21

Old concept tho - Here is from from 1860

12 of 21

How is Stereo Rendering useful ?

  • Give the illusion of depth
  • It appears to be a given distance of the user
  • It is no more a projection of a 3d object on a 2d plane (aka a screen)
  • It appears as if it were there.

It massively increases the immersion.

13 of 21

Ok so stereo rendering is nice..

What about positional tracking ?

14 of 21

What is Positional Tracking ?

“It tracks the position of the user camera”

  • The camera may be your phone e.g. daydream
  • The camera may be a HTC/Occulus headset

15 of 21

How is Positional Tracking useful ?

  • It display the 3d according to the position of your device
  • Physical real moves are reflected in the virtual world

This links between physical and virtual is key to immersion

16 of 21

Algos for Positional Tracking are quite varied

  • Daydream - IMU based - provides orientation only (aka 3dof)
  • Marker based provides positions and orientation too
  • Vive/Occulus provides very accurate positions and orientation (aka 6dof)

No on-size-fit-fall :( Each method got its PRO/CON

17 of 21

So...

18 of 21

is WebVR for AR too?

19 of 21

WebVR and Virtual Reality

  • Stereoscopic Rendering is useful for VR
  • Positional Tracking is useful for VR

Sure... but they are equally useful for Augmented Reality :)

20 of 21

WebVR has VR at the end ?

  • Because the authors were thinking about VR when they wrote it
  • Nothing specific VR to it
  • Equally good for AR

Let’s rename it WebXR ? :)

21 of 21

Questions ?