Java vuforia中两个对象之间的距离

Java vuforia中两个对象之间的距离,java,android,opengl-es,distance,vuforia,Java,Android,Opengl Es,Distance,Vuforia,我有个问题。当我更改相机和目标之间的距离时,两个对象之间的距离正在更改 如何计算两个物体之间的实际距离?考虑到你知道两个物体的坐标,你可以使用毕达哥拉斯定理两次(如上所述): 这是因为您在Vuforia中设置世界中心模式的方式。您可以使用Unity Distance函数,它应该可以正常工作。如果不是,请尝试将一个对象设为另一个对象的子对象,以便可以使用子对象的localPosition值检查距离,如下所示: d = sqrt(CHILD1.transform.localposition.x^2

我有个问题。当我更改相机和目标之间的距离时,两个对象之间的距离正在更改


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

考虑到你知道两个物体的坐标,你可以使用毕达哥拉斯定理两次(如上所述):


这是因为您在Vuforia中设置世界中心模式的方式。您可以使用Unity Distance函数,它应该可以正常工作。如果不是,请尝试将一个对象设为另一个对象的子对象,以便可以使用子对象的localPosition值检查距离,如下所示:

d = sqrt(CHILD1.transform.localposition.x^2 + CHILD1.transform.localPosition.y^2 + CHILD1.transform.localPosition.z^2);
d = sqrt(CHILD1.transform.localposition.x^2 + CHILD1.transform.localPosition.y^2 + CHILD1.transform.localPosition.z^2);