如何获得从对象到空间映射的距离
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;
}
我正在使用 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;
}