我刚刚开始使用 ARkit 和 Unity,并尝试了最基本的操作,即在场景中放置一个对象。我将对象放置在相机前面 3 个单位处,而不是将其附加到任何 anchor 或生成的平面上。当我移动相机时,物体也会轻微移动,我认为这不应该发生。
如何优化对象在 AR 空间中的锚定?
最佳答案
在 AR 开始时,物体应随相机移动,直到 ARKit 能够“初始化”并获得其方位。
初始化后,对象可能会随着 ARKit 对世界的理解的提高或者它的 View 被遮挡等原因移动一点。
然而,大规模移动不应该是普遍现象,小移动只是目前技术的本质。
如果“预初始化” Action 令人不安,您可以考虑隐藏对象,直到 ARSession 初始化。
我实际上并没有将 Unity 与 ARKit 结合使用,所以我无法帮助您编写代码,但请随意尝试 Viro React这是一个跨平台的移动 AR/VR 框架,可让您在 React Native 中构建 AR/VR 应用程序(而且是免费的!)。
关于c# - ARkit 对象随相机移动而不是保持静止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48469464/