在 A-Frame 中的移动 WebVR 站点之间进行链接时,如何保持在 VR 中?
How do I stay in VR when linking between mobile WebVR sites in A-Frame?
我正在移动 WebVR 网站上链接多个 WebVR 体验。当我使用光标组件或其他组件导航到另一个站点时,它会以单声道模式(而非 VR)加载下一个站点。
我如何留在移动 VR 中?
随着我们改进 link 遍历故事,这对于移动设备来说会变得更好。请注意,此答案适用于移动设备,desktop/trueWebVR 将 link 遍历作为规范的一部分,并将在未来随着浏览器支持的推出而成为 A-Frame 的一部分。
但是在移动设备上,您应该能够进入立体声模式而无需用户交互。虽然我忘记了我们是否在某些设备上使用全屏 API,所以这可能会妨碍。
这是一个自动持久化 VR 的组件:
AFRAME.registerComponent('auto-enter-vr', {
init: function () {
this.el.sceneEl.enterVR();
}
});
然后你可以像这样使用它:
<a-scene auto-enter-vr>
检查 href
组件以添加 links(例如,更改 window.location 事件,例如光标组件单击)。
我正在移动 WebVR 网站上链接多个 WebVR 体验。当我使用光标组件或其他组件导航到另一个站点时,它会以单声道模式(而非 VR)加载下一个站点。
我如何留在移动 VR 中?
随着我们改进 link 遍历故事,这对于移动设备来说会变得更好。请注意,此答案适用于移动设备,desktop/trueWebVR 将 link 遍历作为规范的一部分,并将在未来随着浏览器支持的推出而成为 A-Frame 的一部分。
但是在移动设备上,您应该能够进入立体声模式而无需用户交互。虽然我忘记了我们是否在某些设备上使用全屏 API,所以这可能会妨碍。
这是一个自动持久化 VR 的组件:
AFRAME.registerComponent('auto-enter-vr', {
init: function () {
this.el.sceneEl.enterVR();
}
});
然后你可以像这样使用它:
<a-scene auto-enter-vr>
检查 href
组件以添加 links(例如,更改 window.location 事件,例如光标组件单击)。