mirror of
https://github.com/saphid/chromium-webxr-steam-frame.git
synced 2026-10-06 01:00:17 +02:00
Docs: testing without wearing the headset; Steam-launched WebXR verified
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
1 parent
d87817237b
commit
f8d07ac177
2 files changed
+16
-1
No files matched your search
@@ -39,7 +39,7 @@ SteamVR 2.17.10) with Chromium **156.0.8071.0**, built for arm64:
|
||||
| `isSessionSupported("immersive-vr")` | `true` |
|
||||
| [WebXR Samples](https://immersive-web.github.io/webxr-samples/) Immersive VR Session | shows its scene in the headset |
|
||||
| three.js [stereo 360 video](https://threejs.org/examples/webxr_vr_video.html) | plays in 3D |
|
||||
| Launch from the Steam library | opens as its own panel, like any app |
|
||||
| Launch from the Steam library | opens as its own panel, like any app; WebXR renders in the headset |
|
||||
| Controller and hand input inside WebXR pages | not tested yet |
|
||||
| Frame rate | not measured (looks smooth) |
|
||||
|
||||
|
||||
@@ -96,6 +96,21 @@ preloaded.
|
||||
|
||||
## Debugging
|
||||
|
||||
- **Testing without wearing the headset.** In standby SteamVR keeps the
|
||||
session hidden. With `vrcmd` from `/opt/steamvr/bin/linuxarm64`:
|
||||
`vrcmd --set-settings-bool power.pauseCompositorOnStandby 0`,
|
||||
`vrcmd --set-settings-float power.turnOffScreensTimeout 3600`, then
|
||||
`vrcmd --handlewakeup`. The session becomes visible and renders at the
|
||||
headset's rate. If it stays `visible-blurred`, the Steam dashboard is open
|
||||
over it: run `SteamClient.OpenVR.VROverlay.HideDashboard()` in the Steam
|
||||
client's DevTools (`127.0.0.1:8080`, page `SharedJSContext`). Undo with
|
||||
`--set-settings-bool power.pauseCompositorOnStandby 1` and
|
||||
`--set-settings-float power.turnOffScreensTimeout 5`. (The bool setter
|
||||
reads `true` as false; use 1 and 0.) Verified 2026-09-27: a WebXR session
|
||||
clearing to red filled both eyes in SteamVR's stereo screenshot.
|
||||
- If the headset is outside its playspace, SteamVR shows the passthrough
|
||||
camera wherever a page leaves transparent pixels.
|
||||
|
||||
- `chromium-xr --remote-debugging-port=9223 URL` opens DevTools on the Frame's
|
||||
loopback. It has no password, so close the browser when you're done. If a
|
||||
VPN such as userspace Tailscale forwards traffic to loopback, other devices
|
||||
|
||||
Reference in new issue
Block a user