Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
XRHandModifier3D
Eredita: SkeletonModifier3D < Node3D < Node < Object
Un nodo per guidare le mesh manuali dai dati del XRHandTracker.
Descrizione
Questo nodo utilizza i dati di tracciamento della mano da un XRHandTracker per posizionare lo scheletro di una mesh della mano.
Il posizionamento delle mani è eseguito creando un XRNode3D antenato della mesh della mano guidato dallo stesso XRHandTracker.
I dati di posizione del tracciamento della mano sono ridimensionati da Skeleton3D.motion_scale quando applicati allo scheletro, che può essere utilizzato per regolare la mano tracciata in modo che corrisponda alla scala del modello della mano.
Tutorial
Proprietà
|
||
|
Enumerazioni
enum BoneUpdate: 🔗
BoneUpdate BONE_UPDATE_FULL = 0
Le ossa dello scheletro sono completamente aggiornate (sia la posizione sia la rotazione) per corrispondere alle ossa tracciate.
BoneUpdate BONE_UPDATE_ROTATION_ONLY = 1
Le ossa dello scheletro sono solo ruotate per allinearle con le ossa tracciate, preservandone la lunghezza.
BoneUpdate BONE_UPDATE_MAX = 2
Rappresenta la dimensione dell'enumerazione BoneUpdate.
Descrizioni delle proprietà
BoneUpdate bone_update = 0 🔗
void set_bone_update(value: BoneUpdate)
BoneUpdate get_bone_update()
Specifica il tipo di aggiornamenti da eseguire sulle ossa.
StringName hand_tracker = &"/user/hand_tracker/left" 🔗
void set_hand_tracker(value: StringName)
StringName get_hand_tracker()
Il nome del XRHandTracker registrato con il XRServer da cui ottenere i dati di tracciamento della mano.