【问题标题】:A-Frame: FOSS Options for widely supported, markerless AR?A-Frame:广泛支持的无标记 AR 的 FOSS 选项?
【发布时间】:2021-09-23 03:30:30
【问题描述】:

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?

【问题讨论】:

  • 似乎 WebXR 对 iOS Safari 的支持无论如何都在路上 - developer.apple.com/forums/thread/653984 - 这将使这个问题在很大程度上无关紧要,但我不知道苹果打算什么时候发布这个。

标签: augmented-reality aframe webxr


【解决方案1】:

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

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

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

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

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

【讨论】:

    猜你喜欢
    • 2019-01-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-10
    • 1970-01-01
    • 2019-01-21
    • 2015-09-26
    • 2014-06-04
    相关资源
    最近更新 更多