vuforia中两个物体之间的距离

时间:2017-06-10 08:51:02

标签: java android opengl-es distance vuforia

我有问题。当我改变相机和目标之间的距离时,两个物体之间的距离会发生变化。

如何计算两个物体之间的实际距离?

2 个答案:

答案 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);