VR: Enable development and testing on Chromium developer workstations (without HMDs) |
|||||||||||||||||
Issue descriptionWebVR 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.
,
Dec 17 2016
,
Jan 10 2017
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.
,
Jan 16 2017
FYI. Since no more comments on design doc. I started working on it now.
,
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?
,
Jan 17 2017
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)
,
Jan 17 2017
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.
,
Jan 18 2017
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.
,
Jan 19 2017
There isn't yet a spec issue (the entire topic is difficult to describe), but we'll file one soon and update issue 672630 .
,
Jun 9 2017
,
Jul 7 2017
,
Aug 11 2017
,
Oct 24 2017
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.
,
Nov 17 2017
,
Jan 17 2018
,
Feb 28 2018
,
Apr 23 2018
,
May 20 2018
,
Jul 4
,
Jul 12
,
Jul 13
Removing VR-Desktop, as this isn't desktop specific, and not required to ship desktop support.
,
Aug 7
Removing Internals>VR component and remapping to Internals>XR
,
Aug 7
|
|||||||||||||||||
►
Sign in to add a comment |
|||||||||||||||||
Comment 1 by ddorwin@chromium.org
, Dec 9 2016