A-Frame的沉浸式-ar功能可以在我测试过的一些安卓设备上使用,但我在iOS上还没有成功。
可以使用商业外部库在iOS上使用无标记AR的A帧场景。示例:来自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?
发布于 2021-08-17 03:52:22
我最终推出了自己的解决方案,虽然不完整,但对项目来说已经足够好了。严格地说,在不依赖WebXR的情况下在移动设备上获得无标记AR体验需要克服三个问题:
在没有任何库的情况下,在HTML5中实现摄像头显示是相当简单的。
方向已经被A-FRAME的“魔法窗口”功能很好地处理了,包括在iOS上。
位置是棘手的,我无法解决它。我尝试使用FULLTILT库的加速度计函数,即使使用重力过滤的读数,我也无法获得足够高的精度。(碰巧这个项目并不需要它)
https://stackoverflow.com/questions/68373220
复制相似问题