Schedule
Day 1: Wednesday, October 19, 2016
-
08:00-08:30 AM Registration
-
08:30-08:45 AM Opening remarks by Dominique Hazael-Massieux plenary
-
08:45–09:00 AM Keynote by Sean White, video plenary
-
09:00–09:45 AM WebVR intro: implementation status, obstacles, future plans plenary
-
09:45–10:15 AM Break
-
10:15–11:15 AM VR user interactions in browserslightning
- Goals
- Identify needs for basic primitives to capture user intents in VR experiences; explore nascent UI patterns in VR interactions
- Lightning talks
- Designing the browser [PDF], video (Josh Carpenter, Google)
- Hyperlinks: Connecting Virtual Worlds in WebVR, video (Chris Van Wiemeersch, Casey Yee, Mozilla)
- Hand tracking and gesture for WebVR, video (Ningxin Hu, Intel)
- Special considerations for inside-out tracking (Nell Waliczek, Microsoft)
- Ray Input: default WebVR interaction [PDF], video (Boris Smus, Google)
- Samsung VR Browser for Gear VR learnings (Laszlo Gombos, Samsung)
- Scribe
- Olivier Théreaux
-
11:15–12:00 PM Accessibility of VR experienceslightning
- Goals
- Determine what enables an accessible VR experience; what basic hooks are needed to make VR approachable in a casual way
- Lightning talks
- Accessibility Not An After Thought, video (Charles LaPierre, Benetech)
- Browser UX in VR, video (Justin Rogers, Oculus VR)
- Mixed reality [PDF], video (Rob Manson, awe.media)
- Scribe
- Wendy Seltzer
-
12:00–01:00 PM Lunch
-
01:00–02:00 PM Multi-user VR experienceslightning
- Goals
- Challenges and opportunities of building social WebVR experiences while being immersed in an isolated virtual world; known technical solutions, gaps
- Lightning talks
- Internet-scale shared VR [PDF], video (Philip Rosedale, High Fidelity)
- From clickable pages to walkable spaces [PDF], video (Luc Courchesne, Society for Arts and Technology)
- Multimedia & multi-user VR, video (Simon Gunkel, TNO)
- Mixed reality service [PDF], video (Tony Parisi, Wevr, on behalf of Mark Pesce)
- Copresence in WebVR [PDF], video (Boris Smus, Google)
- Scribe
- Alan Bird
-
02:00–03:15 PM Authoring VR experiences on the Weblightning
- Goals
- Build a shared view on solutions for VR authoring and identify possible shared needs from underlying technologies (WebComponents, WebVR, etc)
- Lightning talks
-
HTML & CSS [
PDF], video (Josh Carpenter, Google) - WebVR with Three.js, video(Ricardo Cabello, Three.js)
- A-Frame, video (Kevin Ngo, Mozilla)
- React VR (Amber Roy, Oculus VR)
- XML3D, video (Philipp Slusallek, DFKI)
- Webizing VR content, video (Sangchul Ahn, LetSee)
- gLTF [PDF], video (Tony Parisi, Wevr / Amanda Watson, Oculus VR)
- Vizor - visual authoring of VR in the browser, video Jaakko Manninen, Pixelface
- Scribe
- Lars Erik Bolstad
-
03:15–03:45 PM Break
-
03:45–04:45 PM High-performance VR on the Weblightning
- Goals
- Share WebVR implementation learnings and performance best practices, identify pitfalls to avoid when targeting low-latency VR; identify needs of other perf-enhancing technologies (e.g. WebAssembly) in the context of VR
- Lightning talks
- Chrome Android learnings & pitfalls to avoid [PDF], video (Klaus Weidner, Google)
- Gear VR Performance Tweaks and Pitfalls, video (Justin Rogers, Oculus VR)
- Building a WebVR Content Pipeline, video (Justin Rogers, Oculus VR)
- Web VR Next with More Layers! (Justin Rogers, Oculus VR)
-
04:45–06:00 PM Demo time!
- Goals
- Because VR is much better experienced than talked about, we encourage anyone with demos worth sharing to come prepared to show them. In order to facilitate identification of what demos will be available from whom, we encourage you to document your demos in Proposed demos (see "Getting ready for Web & VR Workshop" mail in your inbox for instructions).
Day 2: Thursday, October 20, 2016
-
08:00–09:00 AM Registration
-
09:00–10:00 AM 360° video on the Weblightning
- Goals
-
- Identify needs for evolutions in streaming infrastructure (both on server and client side) to adapt to the heavy needs of 360° content streaming;
- Understand what changes are needed to HTML media interfaces to make them suitable for 360° media content
- Lightning talks
- 360° video cloud streaming [PDF] (Louay Bassbouss, Fraunhofer)
- HTMLVideoElement extensions [PDF] (Louay Bassbouss, Fraunhofer)
- Encode, tag, control 360° video (Laszlo Gombos, Samsung)
- Path to native 360° video support [PDF], video (David Dorwin, Google)
- Scribe
- Wendy Seltzer
-
10:00–11:15 AM Break & drill
-
11:15–12:15 PM Immersive audiopanel
- Goals
- Discuss current status and plans for immersive audio on the Web, solicit feedback from the participants to inform related standards work e.g. in W3C Audio Working Group
- Panelists
- Olivier Théreaux, BBC (facilitator)
- Hongchan Choi, Google: video
- Mike Assenti, Dolby: slides, video
- Raymond Toy, Google
-
12:15–01:00 PMLunch
-
01:00–02:00 PM Breakout sessionsbreakout
- Format
- Open one-hour session for discussions in smaller groups on specific topics proposed by workshop participants. Please add your suggestion to "Proposed breakout sessions" (see "Getting ready for Web & VR Workshop" mail in your inbox for instructions).
- Breakout sessions
- Declarative 3D and 3D Object Model (Part 1) (Tony Parisi, Wevr)
- Making a HMD WebVR ready (Pablo Mendigochea, Epson)
- Halving the draw calls with WEBGL_multiview (Olli Etuaho, NVIDIA)
- Accessibility for WebVR (Charles LaPierre, Benetech)
- Depth Sensing on the Web (Ningxin Hu, Intel / Rob Manson, awe.media)
- Non-rectangular DOM (David Dorwin, Google)
- Scribe
- Each breakout group to provide its own meeting minutes
-
02:00–03:00 PM Breakout sessionsbreakout
- Format
- Open one-hour session for discussions in smaller groups on specific topics proposed by workshop participants. Please add your suggestion to "Proposed breakout sessions" (see "Getting ready for Web & VR Workshop" mail in your inbox for instructions).
- Breakout sessions
- Declarative 3D and 3D Object Model (Part 2) (Tony Parisi, Wevr and Don Brutzman, Web3D Consortium) (slides: X3D Graphics and VR)
- High-Performance Processing on the Web (Philipp Slusallek, DFKI)
- Link traversal, are we there yet? (Fabien Benetou, Freelance)
- 360° video metadata (David Dorwin, Google)
- Scribe
- Each breakout group to provide its own meeting minutes
-
03:00–03:30 PMBreak
-
03:30–04:30 PM VR standardization landscapeplenary
-
04:30–05:00 PM Recap and close plenary
(This schedule may change based on discussions with the program committee.)
Instructions for participants
The workshop will focus around several topics identified by the expressions of interest and position statements. Each topic will be introduced by one or more related lightning talks, and will be explored more in-depth in breakout sessions, concluded with joint summaries. The goal of each discussion at the workshop is not to resolve the technical issues of the topic, but to determine its relevance and priority to standardization.
Format
- plenary
- Plenary sessions introduce and summarize information relevant to all participants.
- lightning
- Discussion topic (30-75 minutes) starts off with three or more 5-minutes lightning talks by speakers nominated in advance. Lightning talks are followed by group discussion and joint summary.
- breakout
- Participants break into smaller breakout groups to discuss more specific topics over a period of maximum 60 minutes. The breakout session schedule is identified and built collaboratively by the participants in the course of the workshop. Each group to provide a written summary of their breakout session.
- panel
- A moderated panel discussion that elicits questions from the participants.
Tools
Chat
We use Slack during the workshop (offers a lot of IRC-like features). To join the workshop Slack team:
- Visit auto-inviter service to get an invite, and
- Join https://w3c-vr.slack.com/.
The #general channel is used for plenary and lightning talk discussions. For breakout sessions, groups should create a dedicated Slack channel per breakout.
Meeting notes
Meeting notes will be recorded from all the sessions summarizing the discussions. These notes will be made public. We'll use a shared Google Doc for taking notes. The URL to the shared meeting notes document to be posted on Slack at the beginning of each session. A scribe will be nominated for each session, however note-taking help from all the participants is very much welcome to ensure correctness and completeness of the notes. We wish to make note-taking be a collaborative exercise at this workshop.