我在 AR 环境中加载模型并添加 ARAnchor 来稳定模型。当我将设备放在桌面上并稍后拿起时。模型的位置没有改变,但很快就会飞走。 ARKit的坐标系会飞起来,不稳定。
如何避免或处理这种情况
ARKit
/RealityKit
世界跟踪系统基于五个传感器的组合:
- 后置RGB摄像头
- 激光雷达扫描仪
- 陀螺仪
- 加速度计
- 磁力计
后三个被称为Inertial Measurement Unit
(IMU) 以 1000 fps 运行。但是 RGB 摄像头(以 60 fps 运行)和 LiDAR(同样以 60 fps 运行)的情况也非常重要。
因此,世界跟踪的稳定性很大程度上取决于相机图像。
以下是一些关于高质量跟踪的建议:
- 仅跟踪光线充足的环境(即使您拥有带 LiDAR 的手机)
- 仅跟踪静态物体(不移动)
- 不要追踪白墙等纹理较差的表面(如果您没有激光雷达)
- 不要跟踪具有重复纹理图案的表面(如圆点)
- 不要追踪镜子、铬合金和玻璃物体(反射和折射)
- 追踪时缓慢移动 iPhone
- 追踪时请勿摇晃 iPhone
- 跟踪尽可能多的环境
- 跟踪环境中的高对比度物体(如果您没有激光雷达)
如果您遵循这些建议,ARKit 中的坐标系将会稳定.
看看图中的图片这个帖子 https://stackoverflow.com/questions/53256147/android-unable-to-detect-vertical-plane/53260589#53260589– 有一个很好的跟踪示例,也有一个不好的跟踪示例。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)