我有问题。当我改变相机和目标之间的距离时,两个物体之间的距离会发生变化。
如何计算两个物体之间的实际距离?
答案 0 :(得分:0)
考虑到你知道两个物体的坐标,你可以两次使用毕达哥拉斯定理(如here所述):
d = sqrt(x^2 + y^2 + z^2)
答案 1 :(得分:0)
这是因为你在Vuforia中设置世界中心模式的方式。您可以使用Unity距离功能,它应该可以正常工作。如果没有,尝试使一个对象成为另一个对象的子对象,这样就可以使用子对象的localPosition值检查距离,如下所示:
d = sqrt(CHILD1.transform.localposition.x^2 + CHILD1.transform.localPosition.y^2 + CHILD1.transform.localPosition.z^2);