XRHandRevamp¶
继承: SkeletonRevamp < Item3D < Item < Object
用于从XRHandTracker数据驱动手网格的节点。
描述¶
该节点使用来自XRHandTracker的手跟踪数据来构成手网格的骨架。
手的定位是通过创建由相同的XRHandTracker驱动的手网格的XRNode祖先来执行的。
手部跟踪位置-数据在应用于骨架时由SkeletonMesh.motion_scale缩放,可用于调整跟踪的手部以匹配手部模型的缩放。
属性¶
|
||
|
枚举¶
enum BoneUpdate: 🔗
BoneUpdate BONE_UPDATE_FULL = 0
骨骼的骨骼完全更新(位置和旋转)以匹配跟踪的骨骼。
BoneUpdate BONE_UPDATE_ROTATION_ONLY = 1
骨架的骨骼只能旋转以与跟踪的骨骼对齐,从而保持骨骼长度。
BoneUpdate BONE_UPDATE_MAX = 2
表示BoneUpdate枚举的大小。
属性说明¶
BoneUpdate bone_update = 0 🔗
void set_bone_update(value: BoneUpdate)
BoneUpdate get_bone_update()
指定要对骨骼执行的更新类型。
StringName hand_tracker = &"/user/hand_tracker/left" 🔗
void set_hand_tracker(value: StringName)
StringName get_hand_tracker()
向XRServer注册以获取手部跟踪数据的XRHandTracker的名称。