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.

XRHandModifier3D

Hérite de : SkeletonModifier3D < Node3D < Node < Object

Un nœud pour contrôler des maillage de main des données XRHandTracker.

Description

Ce nœud utilise des données de suivi des mains d'un XRHandTracker pour rendre les poses du squelette d'un maillage de main.

Le positionnement des mains est effectué en créant un ancêtre XRNode3D du maillage de main contrôlé par le même XRHandTracker.

Les données de position du suivi des mains sont dimensionnées par Skeleton3D.motion_scale lorsqu'elles sont appliquées au squelette, ce qui peut être utilisé pour ajuster la main suivie afin de correspondre à l'échelle du modèle de main.

Tutoriels

Propriétés

BoneUpdate

bone_update

0

StringName

hand_tracker

&"/user/hand_tracker/left"


Énumérations

enum BoneUpdate: 🔗

BoneUpdate BONE_UPDATE_FULL = 0

Les os du squelette sont complètement mis à jour (à la fois en position et en rotation) pour correspondre aux os suivis.

BoneUpdate BONE_UPDATE_ROTATION_ONLY = 1

Les os du squelette ne sont tournés que pour s'aligner avec les os suivis, préservant la longueur des os.

BoneUpdate BONE_UPDATE_MAX = 2

Représente la taille de l'énumération BoneUpdate.


Descriptions des propriétés

BoneUpdate bone_update = 0 🔗

Spécifie le type de mises à jour à effectuer sur les os.


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

Le nom du XRHandTracker enregistré avec XRServer d'où obtenir les données de suivi des mains.