Up to date

This page is up to date for Godot 4.2. If you still find outdated information, please open an issue.

XROrigin3D

继承: Node3D < Node < Object

AR/VR 的原点。

描述

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

你的场景中应该有且必须只有一个这样的节点。所有 XRCamera3D、XRController3D 和 XRAnchor3D 节点都应该是该节点的直接子节点,以便空间跟踪正常运行。

当你的角色需要在游戏世界中移动而不在现实世界中移动时,就要更新此节点的位置。现实世界中的运动始终是相对于这个原点的。

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

教程

属性

bool

current

false

float

world_scale

1.0


属性说明

bool current = false

  • void set_current ( bool value )

  • bool is_current ( )

这个 XROrigin3D 节点是否为 XRServer 所使用的当前原点?


float world_scale = 1.0

  • void set_world_scale ( float value )

  • float get_world_scale ( )

允许你根据你的游戏的单位来调整比例。大多数 AR/VR 平台假定的比例是 1 个游戏世界的单位 = 1 个现实世界的米。

注意:这种方法是对 XRServer 本身的直接调用。