XRHandModifier3D

Наследует: SkeletonModifier3D < Node3D < Node < Object

Узел для управления ручными сетками на основе данных XRHandTracker.

Описание

Этот узел использует данные отслеживания руки из XRHandTracker для позиционирования скелета сетки руки.

Позиционирование рук выполняется путем создания предка XRNode3D сетки руки, управляемого тем же XRHandTracker.

Данные о положении отслеживания руки масштабируются Skeleton3D.motion_scale при применении к скелету, что может использоваться для настройки отслеживаемой руки в соответствии с масштабом модели руки.

Обучающие материалы

Свойства

BoneUpdate

bone_update

0

StringName

hand_tracker

&"/user/hand_tracker/left"


Перечисления

enum BoneUpdate: 🔗

BoneUpdate BONE_UPDATE_FULL = 0

Кости скелета полностью обновлены (как положение, так и поворот) для соответствия отслеживаемым костям.

BoneUpdate BONE_UPDATE_ROTATION_ONLY = 1

Кости скелета поворачиваются только для того, чтобы выровняться с отслеживаемыми костями, сохраняя длину костей.

BoneUpdate BONE_UPDATE_MAX = 2

Представляет размер перечисления BoneUpdate.


Описания свойств

BoneUpdate bone_update = 0 🔗

Указывает тип обновлений, которые следует выполнять для костей.


StringName hand_tracker = &"/user/hand_tracker/left" 🔗

Имя XRHandTracker, зарегистрированное на XRServer, для получения данных отслеживания рук.