XROrigin

继承: Item3D < Item < Object

AR/VR中的原点。

描述

这是AR/VR系统中的一个特殊节点,它将我们跟踪空间中心的物理位置映射到我们应用世界中的虚拟位置。

可以将多个原点添加到场景树中,但一次只能使用一个。所有XRCameraXRControllerXRAnchor节点都应该是该节点的直接子节点,以便空间跟踪正常工作。

当你的角色需要在你的应用世界中移动时,你会更新这个节点的位置,而我们在现实世界中没有移动。现实世界中的运动总是与这个原点相关。

例如,如果您的角色正在驾驶汽车,则XROrigin节点应该是这辆车的子节点。或者,如果您正在实施传送系统来移动您的角色,您应该更改此节点的位置。

属性


属性说明

bool current = false 🔗

  • void set_current(value: bool)

  • bool is_current()

如果true,则此源节点当前正在被XRServer使用。一次只能使用一个原点。


float world_scale = 1.0 🔗

  • void set_world_scale(value: float)

  • float get_world_scale()

应用世界与现实世界相比的规模。这与XRServer.world_scale相同。默认情况下,大多数AR/VR平台假设1个应用单元对应1个现实世界的仪表。