如何获得从对象到空间映射的距离

How to get distance from object to spatial mapping

我正在使用 Unity 2017.4、HoloToolKit 2017.4.3、Vuforia 和 Hololens。 如何计算虚拟物体到 Hololens 空间映射的距离?我只需要 Z 坐标中的距离,例如 "how many meters above the floor is my object".

由于你没有提供太多信息,这是我的第一个想法。从物体向下投射到 ground/ceiling 并计算距离。

     RaycastHit hit = new RaycastHit();
     if (Physics.Raycast (transform.position, -Vector3.up, out hit)) {
         var distanceToGround = hit.distance;
     }