0

A-Frame 的沉浸式 AR 功能可以在我测试过的一些 Android 设备上运行,但我在 iOS 上还没有成功。

可以使用商业外部库在 iOS 上使用 A-Frame 场景进行无标记 AR。示例:这个来自 Zapworks 的演示使用他们的 A-Frame SDK。https://zappar-xr.github.io/aframe-example-instant-tracking-3d-model/

跟踪似乎远不及 A-Frame 的命中测试演示 ( https://github.com/stspanho/aframe-hit-test ),但它似乎确实适用于我拥有的几乎任何设备和浏览器试过了,对于预期的目的来说已经足够了。

我很乐意回退到质量较低的 AR 模式,以便在不支持浏览器沉浸式 AR 的设备中使用 AR。我还没有找到一个兼容 A-Frame 的解决方案,仅使用免费/开源组件来执行此操作,仅使用 Zapworks 和 8th Wall 等商业产品。

是否有用于 A-Frame 的免费/开源插件,允许在非常广泛的设备上使用无标记 AR 渲染场景,类似于 Zapworks?

4

1 回答 1

0

我最终推出了自己的解决方案,虽然不完整,但对项目来说已经足够了。严格来说,在不依赖 WebXR 的情况下在移动设备上获得无标记的 AR 体验需要克服三个问题:

  • 网络摄像头显示
  • 方向
  • 位置

网络摄像头显示在没有任何库的情况下在 HTML5 中实现相当简单。

A-FRAME 的“魔术窗口”功能已经很好地处理了方向,包括在 iOS 上。

位置很棘手,我无法解决它。我尝试使用 FULLTILT 库的加速度计功能,即使使用过滤掉重力的读数,我也无法获得足够高的准确度。(碰巧这个特定的项目不需要它)

于 2021-08-17T03:52:21.543 回答