Pragmatic WebVR

Sandy Ressler (NIST) 

SIGGRAPH 2017 BOF

with Emily Hobby & Paul Armstrong

(2017 summer SURF students)

http://slides.com/sressler/pragmatic-webvr/

Agenda

  • VR on the Web
  • Types of Viz
  • Technique Issues

The Web

The Web

  • Distribution
  • Authoring

Distribution

  • Web browser & URL
  • boom we're done!
    • (not quite yet but soonish)

mad productivity of A-Frame

Why is A-Frame good?

  • Works with Web infrastructure
  • Not overly prescriptive
  • Highly interoperable
  • Highly/easily extensible (components)
    • remember VRML protos?

Authoring

  • Existing non-graphics tools can be used for graphics!
  • It's all HTML and the DOM down there
  • aframe Inspector; CodePen; browser debugger's

Types of Visualizations

  • Traditional Computer Graphics
  • 360 degree images or videos
  • Hybrid (CG in a video world)

Traditional Computer Graphics

Interactive Scanning Tunneling Microscope and Facility

360 degree images and video

Visiting the NIST Library - Virtually

Hybrid CG and 360 images

Now that's ridiculous!

Technique Issues

  • Immersive in app
  • Immersive in Web
  • Desktop (non-immersive) but usable
    • alternates to controller devices
  • UI issues - selection and navigation
    • teleporting, sphere worlds, WASD
    • Boris Smus’s new Ray.js
  • "On the Declarative Immersive Web" Josh Carpenter@Google 
  • https://docs.google.com/presentation/d/1ORdKs1wNe7QysRYSBtmW8LnMTFRu69gEwyOSrjIaZyA/edit?usp=sharing
  •  

Menu attached to controller (hand) aka tiltbrush

Getting Around and Pointing at Stuff

  • navigation
  • selection

Navigation

  • teleporting
  • spheres to worlds
  • portals

Selection

  • grab with virtual hand
  • raycast beam
  • shoot something

Don't Get Caught up in the Hype

unicorns/rainbows

Developing with helmet on

peeking out from under helmet

using the keyboard

using the mouse

 

Annoying Stuff

Using real hardware makes a difference

It looks simple and easy to use, but...

Where's the damn keyboard?

Interoperability

  • Physical hardware
    • Vive
    • Rift
    • Gear
  • Development Framework
    • aframe
    • Unity
  • For WebVR
    • Browser support

EleVR - elevr.com

Good Resources

http://slides.com/sressler/pragmatic-webvr/

Thanks for your attention

Questions?

applause (now :-)

Pragmatic WebVR

By Sandy Ressler

Pragmatic WebVR

SIGGRAPH 2017 BOF presentation

  • 3,043