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...
XRBodyTracker
Expérimental : This class may be changed or removed in future versions.
Hérite de : XRPositionalTracker < XRTracker < RefCounted < Object
Un corps suivi en XR.
Description
Un système de suivi du corps créera une instance de cet objet et l'ajoutera au XRServer. Ce système de suivi obtiendra ensuite des données de squelette, les convertira au squelette Godot Humanoid et stockera ces données sur l'objet XRBodyTracker.
Utilisez XRBodyModifier3D pour animer un maillage de corps en utilisant les données de suivi du corps.
Tutoriels
Propriétés
BitField[BodyFlags] |
|
|
|
||
type |
|
Méthodes
BitField[JointFlags] |
get_joint_flags(joint: Joint) const |
get_joint_transform(joint: Joint) const |
|
void |
set_joint_flags(joint: Joint, flags: BitField[JointFlags]) |
void |
set_joint_transform(joint: Joint, transform: Transform3D) |
Énumérations
flags BodyFlags: 🔗
BodyFlags BODY_FLAG_UPPER_BODY_SUPPORTED = 1
Suivi du corps supérieur supporté.
BodyFlags BODY_FLAG_LOWER_BODY_SUPPORTED = 2
Suivi du corps inférieur supporté.
BodyFlags BODY_FLAG_HANDS_SUPPORTED = 4
Le suivi des mains est supporté.
enum Joint: 🔗
Joint JOINT_ROOT = 0
Articulation de la racine.
Joint JOINT_HIPS = 1
Articulation de la hanche.
Joint JOINT_SPINE = 2
Articulation de colonne vertébrale.
Joint JOINT_CHEST = 3
Articulation de la poitrine.
Joint JOINT_UPPER_CHEST = 4
Articulation de la poitrine supérieure.
Joint JOINT_NECK = 5
Articulation du cou.
Joint JOINT_HEAD = 6
Articulation de la tête.
Joint JOINT_HEAD_TIP = 7
Articulation du haut de la tête.
Joint JOINT_LEFT_SHOULDER = 8
Articulation de l'épaule gauche.
Joint JOINT_LEFT_UPPER_ARM = 9
Articulation du bras supérieur gauche.
Joint JOINT_LEFT_LOWER_ARM = 10
Articulation du bras inférieur gauche.
Joint JOINT_RIGHT_SHOULDER = 11
Articulation de l'épaule droite.
Joint JOINT_RIGHT_UPPER_ARM = 12
Articulation du bras supérieur droit.
Joint JOINT_RIGHT_LOWER_ARM = 13
Articulation du bras inférieur droit.
Joint JOINT_LEFT_UPPER_LEG = 14
Articulation de la jambe supérieure gauche.
Joint JOINT_LEFT_LOWER_LEG = 15
Articulation de la jambe inférieure gauche.
Joint JOINT_LEFT_FOOT = 16
Articulation du pied gauche.
Joint JOINT_LEFT_TOES = 17
Articulation des orteils gauche.
Joint JOINT_RIGHT_UPPER_LEG = 18
Articulation de la jambe supérieure droite.
Joint JOINT_RIGHT_LOWER_LEG = 19
Articulation de la jambe inférieure droite.
Joint JOINT_RIGHT_FOOT = 20
Articulation du pied droit.
Joint JOINT_RIGHT_TOES = 21
Articulation des orteils droit.
Joint JOINT_LEFT_HAND = 22
Articulation de la main gauche.
Joint JOINT_LEFT_PALM = 23
Articulation de la paume gauche.
Joint JOINT_LEFT_WRIST = 24
Articulation du poignet gauche.
Joint JOINT_LEFT_THUMB_METACARPAL = 25
Articulation métacarpienne du pouce gauche.
Joint JOINT_LEFT_THUMB_PHALANX_PROXIMAL = 26
Articulation de phalange proximale du pouce gauche.
Joint JOINT_LEFT_THUMB_PHALANX_DISTAL = 27
Articulation de phalange distale du pouce gauche.
Joint JOINT_LEFT_THUMB_TIP = 28
Articulation du bout du pouce gauche.
Joint JOINT_LEFT_INDEX_FINGER_METACARPAL = 29
Articulation métacarpienne de l'index gauche.
Joint JOINT_LEFT_INDEX_FINGER_PHALANX_PROXIMAL = 30
Articulation de phalange proximale de l'index gauche.
Joint JOINT_LEFT_INDEX_FINGER_PHALANX_INTERMEDIATE = 31
Articulation de phalange intermédiaire de l'index gauche.
Joint JOINT_LEFT_INDEX_FINGER_PHALANX_DISTAL = 32
Articulation de phalange distale de l'index gauche.
Joint JOINT_LEFT_INDEX_FINGER_TIP = 33
Articulation du bout de l'index gauche.
Joint JOINT_LEFT_MIDDLE_FINGER_METACARPAL = 34
Articulation métacarpienne du majeur gauche.
Joint JOINT_LEFT_MIDDLE_FINGER_PHALANX_PROXIMAL = 35
Articulation de phalange proximale du majeur.
Joint JOINT_LEFT_MIDDLE_FINGER_PHALANX_INTERMEDIATE = 36
Articulation de phalange intermédiaire du majeur gauche.
Joint JOINT_LEFT_MIDDLE_FINGER_PHALANX_DISTAL = 37
Articulation de phalange distale du majeur gauche.
Joint JOINT_LEFT_MIDDLE_FINGER_TIP = 38
Articulation du bout du majeur.
Joint JOINT_LEFT_RING_FINGER_METACARPAL = 39
Articulation métacarpienne de l’annulaire gauche.
Joint JOINT_LEFT_RING_FINGER_PHALANX_PROXIMAL = 40
Articulation de phalange proximale de l'annulaire gauche.
Joint JOINT_LEFT_RING_FINGER_PHALANX_INTERMEDIATE = 41
Articulation de phalange intermédiaire de l'annulaire gauche.
Joint JOINT_LEFT_RING_FINGER_PHALANX_DISTAL = 42
Articulation de phalange distale de l'annulaire gauche.
Joint JOINT_LEFT_RING_FINGER_TIP = 43
Articulation du bout de l'annulaire.
Joint JOINT_LEFT_PINKY_FINGER_METACARPAL = 44
Articulation métacarpienne de l'auriculaire gauche.
Joint JOINT_LEFT_PINKY_FINGER_PHALANX_PROXIMAL = 45
Articulation de phalange proximale de l'auriculaire gauche.
Joint JOINT_LEFT_PINKY_FINGER_PHALANX_INTERMEDIATE = 46
Articulation de phalange intermédiaire de l'auriculaire gauche.
Joint JOINT_LEFT_PINKY_FINGER_PHALANX_DISTAL = 47
Articulation de phalange distale de l'auriculaire gauche.
Joint JOINT_LEFT_PINKY_FINGER_TIP = 48
Articulation du bout de l'auriculaire.
Joint JOINT_RIGHT_HAND = 49
Articulation de la main droite.
Joint JOINT_RIGHT_PALM = 50
Articulation de la paume droite.
Joint JOINT_RIGHT_WRIST = 51
Articulation du poignet droit.
Joint JOINT_RIGHT_THUMB_METACARPAL = 52
Articulation métacarpienne du pouce droit.
Joint JOINT_RIGHT_THUMB_PHALANX_PROXIMAL = 53
Articulation de la phalange proximale du pouce droit.
Joint JOINT_RIGHT_THUMB_PHALANX_DISTAL = 54
Articulation de la phalange distale du pouce droit.
Joint JOINT_RIGHT_THUMB_TIP = 55
Articulation du bout du pouce gauche.
Joint JOINT_RIGHT_INDEX_FINGER_METACARPAL = 56
Articulation métacarpienne de l'index droit.
Joint JOINT_RIGHT_INDEX_FINGER_PHALANX_PROXIMAL = 57
Articulation de phalange proximale de l'index droit.
Joint JOINT_RIGHT_INDEX_FINGER_PHALANX_INTERMEDIATE = 58
Articulation de phalange intermédiaire de l'index droit.
Joint JOINT_RIGHT_INDEX_FINGER_PHALANX_DISTAL = 59
Articulation de phalange distale de l'index droit.
Joint JOINT_RIGHT_INDEX_FINGER_TIP = 60
Articulation du bout de l'index droit.
Joint JOINT_RIGHT_MIDDLE_FINGER_METACARPAL = 61
Articulation métacarpienne du majeur droit.
Joint JOINT_RIGHT_MIDDLE_FINGER_PHALANX_PROXIMAL = 62
Articulation de phalange proximale du majeur droit.
Joint JOINT_RIGHT_MIDDLE_FINGER_PHALANX_INTERMEDIATE = 63
Articulation de phalange intermédiaire du majeur droit.
Joint JOINT_RIGHT_MIDDLE_FINGER_PHALANX_DISTAL = 64
Articulation de phalange distale du majeur droit.
Joint JOINT_RIGHT_MIDDLE_FINGER_TIP = 65
Articulation du bout du majeur droit.
Joint JOINT_RIGHT_RING_FINGER_METACARPAL = 66
Articulation métacarpienne de l'annulaire droit.
Joint JOINT_RIGHT_RING_FINGER_PHALANX_PROXIMAL = 67
Articulation de phalange proximale de l'annulaire droit.
Joint JOINT_RIGHT_RING_FINGER_PHALANX_INTERMEDIATE = 68
Articulation de phalange intermédiaire de l'annulaire droit.
Joint JOINT_RIGHT_RING_FINGER_PHALANX_DISTAL = 69
Articulation de phalange distale de l'annulaire droit.
Joint JOINT_RIGHT_RING_FINGER_TIP = 70
Articulation du bout de l'annulaire.
Joint JOINT_RIGHT_PINKY_FINGER_METACARPAL = 71
Articulation métacarpienne de l'auriculaire droit.
Joint JOINT_RIGHT_PINKY_FINGER_PHALANX_PROXIMAL = 72
Articulation de phalange proximale d'auriculaire droit.
Joint JOINT_RIGHT_PINKY_FINGER_PHALANX_INTERMEDIATE = 73
Articulation de phalange intermédiaire de l'auriculaire droit.
Joint JOINT_RIGHT_PINKY_FINGER_PHALANX_DISTAL = 74
Articulation de phalange distale de l'auriculaire droit.
Joint JOINT_RIGHT_PINKY_FINGER_TIP = 75
Articulation du bout de l'auriculaire droit.
Joint JOINT_LOWER_CHEST = 76
Articulation de la poitrine inférieure.
Joint JOINT_LEFT_SCAPULA = 77
Articulation de la scapula gauche.
Joint JOINT_LEFT_WRIST_TWIST = 78
Left wrist twist joint.
Joint JOINT_RIGHT_SCAPULA = 79
Articulation de la scapula droite.
Joint JOINT_RIGHT_WRIST_TWIST = 80
Right wrist twist joint.
Joint JOINT_LEFT_FOOT_TWIST = 81
Left foot twist joint.
Joint JOINT_LEFT_HEEL = 82
Articulation du talon gauche.
Joint JOINT_LEFT_MIDDLE_FOOT = 83
Articulation du milieu du pied gauche.
Joint JOINT_RIGHT_FOOT_TWIST = 84
Right foot twist joint.
Joint JOINT_RIGHT_HEEL = 85
Articulation du talon droit.
Joint JOINT_RIGHT_MIDDLE_FOOT = 86
Articulation du milieu du pied droit.
Joint JOINT_MAX = 87
Représente la taille de l'énumération Joint.
flags JointFlags: 🔗
JointFlags JOINT_FLAG_ORIENTATION_VALID = 1
Les données d'orientation de l'articulation sont valides.
JointFlags JOINT_FLAG_ORIENTATION_TRACKED = 2
L'orientation de l'articulation est activement suivie. Peut ne pas être défini si le suivi a été temporairement perdu.
JointFlags JOINT_FLAG_POSITION_VALID = 4
Les données de position de l'articulation sont valides.
JointFlags JOINT_FLAG_POSITION_TRACKED = 8
La position de l'articulation est activement suivie. Peut ne pas être défini si le suivi a été temporairement perdu.
Descriptions des propriétés
BitField[BodyFlags] body_flags = 0 🔗
Le type de données de suivi du corps capturées.
bool has_tracking_data = false 🔗
Si true, les données de suivi du corps sont valides.
Descriptions des méthodes
BitField[JointFlags] get_joint_flags(joint: Joint) const 🔗
Renvoie des drapeaux sur la validité des données de suivi pour l'articulation du corps donnée.
Transform3D get_joint_transform(joint: Joint) const 🔗
Renvoie la transformation pour l'articulation du corps donnée.
void set_joint_flags(joint: Joint, flags: BitField[JointFlags]) 🔗
Définit des drapeaux sur la validité des données de suivi pour l'articulation du corps donnée.
void set_joint_transform(joint: Joint, transform: Transform3D) 🔗
Définit la transformation pour l'articulation du corps donnée.