【问题标题】:What work arounds exist to make Aframe VR work on an iPhone or other ISO mobile device?有哪些变通方法可以让 Aframe VR 在 iPhone 或其他 ISO 移动设备上运行?
【发布时间】:2023-01-26 07:59:43
【问题描述】:

我在跑步:

  • 框架1.3.0
  • 运行 IOS 15.5 的 iPhone 8
  • 运行 macOS Catalina 10.15.7 的 MacBook Pro(2012 年中)

我有一个在简单的测试环境中加载的框架网页。

我可以在我的 MacBook 上正常查看网页(包括 VR 模式),尽管尝试在 Safari 上运行它时会有一些延迟。

在我的 iPhone 上,我根本无法查看 VR 模式。常规视图工作正常,我可以拖动以移动我的相机并环顾四周。

当我尝试进入 VR 模式时,系统提示我将手机放入我的 Google Cardboard,但 VR 不起作用。它会卡在白屏上。

我知道 IOS and webXR support in the past 存在问题,人们似乎遇到了 similar issues to mine。这些链接中建议的修复对我也不起作用。

我还在 iPhone 网络检查器中收到以下错误:

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 移动设备上运行?

【问题讨论】:

    标签: javascript ios aframe virtual-reality


    【解决方案1】:

    我最终使用了旧版本的 A-Frame。

    最新版本的 A-Frame 无法在 IOS 的 VR 模式下运行;版本 1.2.0 可以。您可以识别网页使用的操作系统并根据此更改 A-Frame 版本。然而,版本 1.2.0 有不同的错误,有时会给出与 1.3.0 不同的行为。我不得不在 A-Frame 版本的基础上进行其他更改,以确保两种设备的体验一致。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-06-08
      • 2019-02-23
      • 1970-01-01
      • 2010-11-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多