我正在为一个想要测量拿着相机的人和放在现实世界中的物体之间的距离的企业工作。但是,他们想要这样做,而不是将相机聚焦在那个物体上。
我见过ARCore,我看到你可以在现实世界中放置一个物体(视频中的Android图标),并且它始终放在你放置它的地方(当你不看时)它)。这是一个很好的第一步。
但我真正想知道的是,如果我可以测量相机对象(它应该是持有手机的人)与放置在现实世界中的对象(Android图标)之间的距离,而无需聚焦它与相机。
也许使用光线投射或只是使用vector3.Distance,我不知道。但这可能吗?有任何想法吗?因为我尝试了很多东西,但他们没有工作......
提前非常感谢你。
答案 0 :(得分:0)
只需使用Vector3.Distance
即可。跟踪摄像机对象和实例化对象,并执行:
float distance = Vector3.Distance(YourCameraObject.transform.position, YourAugmentedObject.transform.position)