1 of 10

Declarative VR

Community Group

W3C TPAC : 2017-11-06

TPAC 2017 - Burlingame, USA - W3C Technical Plenary / Advisory Committee Meeting

TPAC 2017 - Burlingame, USA - W3C Technical Plenary / Advisory Committee Meeting

2 of 10

Agenda

  • Introductions (0:15)
  • Objectives (0:05)
  • Presentations (0:10e)
    • The Case for Declarative VR (Shannon Norrell, Co-Chair)
    • Use cases
    • WebVR (Nell Waliczek et al)
    • A-Frame (?)
    • X3D (Don Brutzman)
    • XSeen (Leonard Daly)
  • Discussion (0:30)
  • Conclusion (0:10)

TPAC 2017 - Burlingame, USA - W3C Technical Plenary / Advisory Committee Meeting

3 of 10

Introduction

Community Group for the definition of an HTML-like language for VR/3D.

Co-Chairs

Attendees - Around the room

Shannon Norrell

Leonard Daly

TPAC 2017 - Burlingame, USA - W3C Technical Plenary / Advisory Committee Meeting

4 of 10

Objectives

define a new set of HTML tags and CSS properties that will allow web developers across the globe to write VR content for display in modern browsers

  • HTML-like language that is compatible with HTML, DOM, JS, CSS, ...
  • Identify required features
  • Identify useful features
  • List of features / capabilities / structures to avoid

TPAC 2017 - Burlingame, USA - W3C Technical Plenary / Advisory Committee Meeting

5 of 10

Presentations

  • The Case for Declarative VR (Shannon Norrell, presented by Leonard Daly)
  • Use Cases (Quick list, to be expanded)
  • WebVR (Nell Waliczek et al)
  • A-Frame (?)
  • X3D (Don Brutzman)
  • XSeen (Leonard Daly)

TPAC 2017 - Burlingame, USA - W3C Technical Plenary / Advisory Committee Meeting

6 of 10

Use Case - JPL “Access Mars

https://accessmars.withgoogle.com/

  • VR or flat-3D viewing
  • Illustrates some of the results of Curiosity
  • Includes animation, user-directed navigation, and audio
  • Uses A-Frame, WebVR

Courtesy NASA/JPL-Caltech

TPAC 2017 - Burlingame, USA - W3C Technical Plenary / Advisory Committee Meeting

7 of 10

Use Case - Multiuser Scene Communication

  • Methods of maintaining user-approved synchronization between objects
  • Used X3D (BS Contact)
  • Slideset to be placed online

TPAC 2017 - Burlingame, USA - W3C Technical Plenary / Advisory Committee Meeting

8 of 10

Open Discussion

  • Ideas, features, methods, techniques
  • Pros & Cons
  • What “should” be in the specification/language
  • What “should” be left to implementations
  • Anything to avoid?

Other topics

  • WebRTC/Inter-client communications
  • Security / encryption / signing

TPAC 2017 - Burlingame, USA - W3C Technical Plenary / Advisory Committee Meeting

9 of 10

Conclusions

“Security” is very important� Focus on the especially relevant areas

Providing “safe-space” is not part of WebVR, but needs to part of Declarative WebVR - user provide more control over their environment

Provide variety of accessibility mechanisms

Latency, especially client/server there is generally a wide range of acceptable latency rates. Development tools may help.

For AR:

  • Ways to measure the world
  • Same experience from phone to desktop

TPAC 2017 - Burlingame, USA - W3C Technical Plenary / Advisory Committee Meeting

10 of 10

References

Declarative WebVR Community Group

Co-Chairs: Leonard Daly, Shannon Norrell

A-Frame

X3D

XSeen

JPL’s AccessMars

TPAC 2017 - Burlingame, USA - W3C Technical Plenary / Advisory Committee Meeting