WebXR on Windows - SteamVR headset mirror displays Steam home environment instead of WebXR presentation. |
|
Issue descriptionChrome Version: 72.0.3595.0 OS: Win 10 Graphics Card: Radeon 580 4GB VR Headset: Oculus What steps will reproduce the problem? enable WebXR Device API, WebXR gamepad, and Oculus VR flags in Chrome. (1) Open Chrome to https://immersive-web.github.io/webxr-samples/positional-audio.html and click Enter VR. (2) Put Oculus headset on, WebXR presentation should be active. (3) In Steam VR menu, select "headset mirror". What is the expected result? The headset mirror window should mirror what is currently in the headset, which is the WebXR presentation. What happens instead? The headset mirror window displays the Steam VR Home environment. And it responds to head movement from the WebXR presentation. However the C:\Program Files\Oculus\Support\oculus-diagnostics\OculusMirror.exe does mirror the WebXR presentation correctly. (https://developer.oculus.com/documentation/pcsdk/latest/concepts/dg-compositor-mirror/)
,
Oct 29
Thanks Bill. A couple questions. - It sounds like there's a plan to render through OpenVR APIs at some point. Can you sync up with me on this change if it's going to affect testing? - Should I put this test case on hold and bring it back later? Or I could also use C:\Program Files\Oculus\Support\oculus-diagnostics\OculusMirror.exe for now. Thanks, David
,
Oct 29
Sorry for the confusion - I meant that the Oculus hardware can be used through either OpenVR/SteamVR APIs or through Oculus APIs. A user currently can toggle either the Oculus flag or the OpenVR flag and content will show up in an Oculus Rift headset. If the OpenVR flag is used, OculusMirror.exe, and SteamVR's mirror should show similar content. This will mirror what is in the headset. If the Oculus flag is used instead, OculusMirror will mirror what is in the headset, but SteamVR isn't involved so won't know what to show in the headset. There is no upcoming code change to go through OpenVR on Oculus Rift (it already works if you enable the OpenVR flag instead). For this test case, I suppose OculusMirror.exe should be used for testing with Oculus Rift headset, and SteamVR mirroring should be used for OpenVR testing with other headsets.
,
Oct 29
Thanks for the clarification! |
|
►
Sign in to add a comment |
|
Comment 1 by billorr@chromium.org
, Oct 29