我正在跑步:
我有一个 aframe 网页,可以在简单的测试环境中加载。
我可以在 MacBook 上正常查看网页(包括 VR 模式),但在 Safari 上运行时会出现一些延迟。
在我的 iPhone 上,我根本无法查看 VR 模式。常规视图效果很好,我可以拖动来移动相机并环顾四周。
当我尝试进入 VR 模式时,系统提示我将手机放入 Google Cardboard,但 VR 无法工作。它会卡在白屏上。
据我了解,过去IOS 和 webXR 支持存在问题,人们似乎遇到了与我类似的问题。这些链接中建议的修复对我来说也不起作用。
我还在 iPhone Web 检查器中收到以下错误:
TypeError: scope.dispatchEvent is not a function. (In 'scope.dispatchEvent({
type: 'sessionstart'
})', 'scope.dispatchEvent' is undefined)
TypeError: undefined is not an object (evaluating 'camera.near')
我真的很想让 VR 在 Android 和 Apple 设备上运行。是否有任何解决方法可以使 Aframe VR 在 IOS 移动设备上运行?
我最终使用了旧版本的 A-Frame。
最新版本的A-Frame在iOS上不支持VR模式; 1.2.0 版本可以。您可以识别网页使用的操作系统,并据此更改 A-Frame 版本。然而,1.2.0 版本有不同的错误,有时会给出与 1.3.0 不同的行为。我必须在 A-Frame 版本之上进行其他更改,以确保两种设备上的体验一致。
您能详细说明一下吗?我有同样的问题,我真的需要尽快找到一个解决方案来在 ios 和 android 浏览器中运行 VR。我最初的计划是 YouTube,但他们也移除了纸板