New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 672650 link

Starred by 5 users

Issue metadata

Status: Available
Owner: ----
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux , Windows
Pri: 3
Type: Feature
Proj-XR
Proj-XR-VR

Blocked on:
issue 672654



Sign in to add a comment

VR: Enable development and testing on Chromium developer workstations (without HMDs)

Project Member Reported by ddorwin@chromium.org, Dec 9 2016

Issue description

WebVR and VR shell currently only work on Android with the latter requiring use of a Daydream View. (With bajones's patches, WebVR works in an HMD on Windows).

It would be easier to develop and test this functionality if it could run on desktop OSes and without an HMD. This may also allow us to run more tests since we wouldn't be restricted to Android bots.

For example, when a build and/or runtime flag is enabled, we could display the WebVR presentation or VR shell environment in a special window. We don't need reprojection, and would actually benefit from not having it in this case. Depending on needs/implementation, the displayed content might be a single view or both eyes.
 
Blockedon: 672654

Comment 2 by sko...@chromium.org, Dec 17 2016

Status: Available (was: Untriaged)
Have the doc here: https://docs.google.com/document/d/1BgyOo1pxr6f8xHA8o7w9-o5vlCSuWtyJg9HPbEgffco/edit?usp=sharing, pls take a look at it if you are interested.
FYI. Since no more comments on design doc. I started working on it now.

Comment 5 by girard@chromium.org, Jan 16 2017

There's a chrome extension that seems to meet your needs: https://chrome.google.com/webstore/detail/webvr-api-emulation/gbdnpaebafagioggnhkacnaaahpiefil

This might be an easier way to get your needs met (without adding a lot of complexity to the code base) - would this work for you?
Yes, this extension could work for testing. But I think this proposal could support the situation that display vr content in web page without HMDs(e.g. https://docs.google.com/presentation/d/1FYbOKq_CyUjoCztLPvzk49oRc9P6zsjGDgyo1aTrXHw/edit#slide=id.p)
Summary: VR: Enable development and testing on Chromium developer workstations (without HMDs) (was: VR: Enable development and testing on developer workstations (without HMDs))
Yes, we want VR content (e.g, WebVR) to be available to all clients regardless of whether the user has an HMD (or wants to put it on). This is tracked by  issue 672630 , and that depends on some WebVR spec work.

However, it wouldn't make sense to expose the VR browser to users not in an HMD. Yet it would be useful for Chromium developers working on the VR browser and WebVR (faking capabilities not exposed to users without HMDs). That is what this issue tracks.

Supporting either use case (and desktop HMDs) will require some refactoring, which could include significant changes to interfaces and other code. This is tracked, at least partially, in  issue 672654 . The new design will consider the first case and should consider the second. Given these upcoming changes, it probably doesn't make sense to start implementing anything quite yet.
Thx for your explain the difference between  issue 672630  and this issue. After reading, I still think that virtual device could be an option to solve both case with some flag control. Since there will come a new design soon(tracked in  issue 672654 ), such implementation which based on old architecture will make no sense.
If I misunderstand anything, pls correct me.
P.S. one more question, you said that  issue 672630  depends on some WebVR spec work,
could you offer links of such issues? thx.

There isn't yet a spec issue (the entire topic is difficult to describe), but we'll file one soon and update  issue 672630 .
Cc: vollick@chromium.org
Labels: -OS-All M-62 OS-Linux OS-Windows Pri-2 Type-Feature
Components: -UI>Browser>VR Internals>VR
Labels: -VR-TD
Labels: -M-62 M-63
Cc: cjgrant@chromium.org billorr@chromium.org
Labels: -M-63 M-64
Although we have a UI test app now, there is still work to be done to enable this in the browser and for general use, including WebVR.
Labels: -M-64 M-65
Labels: -M-65 M-66
Labels: -M-66 M-67
Labels: -Pri-2 -M-67 M-69 Pri-3
Cc: btebbs@chromium.org
Components: Internals>XR
Components: -Internals>XR Internals>XR>VR
Labels: -VR-Desktop
Removing VR-Desktop, as this isn't desktop specific, and not required to ship desktop support.
Components: Internals>XR
Removing Internals>VR component and remapping to Internals>XR
Components: -Internals>VR

Sign in to add a comment