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(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 реальному метру мира.