XRHandRevamp

继承: SkeletonRevamp < Item3D < Item < Object

用于从XRHandTracker数据驱动手网格的节点。

描述

该节点使用来自XRHandTracker的手跟踪数据来构成手网格的骨架。

手的定位是通过创建由相同的XRHandTracker驱动的手网格的XRNode祖先来执行的。

手部跟踪位置-数据在应用于骨架时由SkeletonMesh.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" 🔗

XRServer注册以获取手部跟踪数据的XRHandTracker的名称。