C# ARkit对象随相机移动,而不是保持静止

C# ARkit对象随相机移动,而不是保持静止,c#,unity3d,augmented-reality,arkit,C#,Unity3d,Augmented Reality,Arkit,我刚刚开始使用ARkit和Unity,并尝试了最基本的方法,在场景中放置一个对象。我将对象放置在相机前面3个单元,而不是将其附加到任何锚定或生成的平面。当我移动相机时,物体也会轻微移动,我相信这不会发生 如何优化对象在AR空间中的定位?在AR开始时,对象应随相机移动,直到相机能够“初始化”并获得其方位 初始化后,对象可能会随着其对世界的理解的提高或其视图被遮挡等而稍微移动 然而,大规模的运动不应该是一种常见的现象,小的运动只是目前技术的一种性质 如果“预初始化”移动令人不安,可以考虑隐藏对象直到

我刚刚开始使用ARkit和Unity,并尝试了最基本的方法,在场景中放置一个对象。我将对象放置在相机前面3个单元,而不是将其附加到任何锚定或生成的平面。当我移动相机时,物体也会轻微移动,我相信这不会发生


如何优化对象在AR空间中的定位?

在AR开始时,对象应随相机移动,直到相机能够“初始化”并获得其方位

初始化后,对象可能会随着其对世界的理解的提高或其视图被遮挡等而稍微移动

然而,大规模的运动不应该是一种常见的现象,小的运动只是目前技术的一种性质

如果“预初始化”移动令人不安,可以考虑隐藏对象直到ARSIST初始化。


实际上,我没有将Unity与ARKit结合使用,因此我无法帮助您编写代码,但请尝试一下这是一个跨平台的移动AR/VR框架,它可以让您在React Native中构建AR/VR应用程序(而且是免费的!)。

除此之外,当您在3个单位前(基本上是在3米前)添加一个对象时相对于物体的距离来说,只是稍微向前和向后移动并不是很大,因此它可能看起来像是随着手机一起移动。所以你是说ARKit的一个已知缺陷是模型有微小的移动,而不是保持完全静止?只是想确认这不是代码/配置问题。谢谢是的,预计会有小的调整/移动,因为在一天结束时,唯一的输入是1个摄像头+陀螺仪和加速计数据。确认的一种方法是在商店中试用其他人的应用程序,如: