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
Experimental: This class may be changed or removed in future versions.
Hereda: XRPositionalTracker < XRTracker < RefCounted < Object
Un cuerpo rastreado en XR.
Descripción
Un sistema de seguimiento corporal creará una instancia de este objeto y la añadirá a XRServer. Este sistema de seguimiento obtendrá entonces los datos del esqueleto, los convertirá al esqueleto Humanoide de Godot y almacenará estos datos en el objeto XRBodyTracker.
Usa XRBodyModifier3D para animar una malla corporal utilizando los datos de seguimiento corporal.
Tutoriales
Propiedades
BitField[BodyFlags] |
|
|
|
||
type |
|
Métodos
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) |
Enumeraciones
flags BodyFlags: 🔗
BodyFlags BODY_FLAG_UPPER_BODY_SUPPORTED = 1
Soporta el seguimiento de la parte superior del cuerpo.
BodyFlags BODY_FLAG_LOWER_BODY_SUPPORTED = 2
Soporta el seguimiento de la parte inferior del cuerpo.
BodyFlags BODY_FLAG_HANDS_SUPPORTED = 4
Soporta el seguimiento de manos.
enum Joint: 🔗
Joint JOINT_ROOT = 0
Junta de raíz.
Joint JOINT_HIPS = 1
Junta de caderas.
Joint JOINT_SPINE = 2
Junta de espina.
Joint JOINT_CHEST = 3
Articulación del tórax.
Joint JOINT_UPPER_CHEST = 4
Articulación superior del tórax.
Joint JOINT_NECK = 5
Junta de cuello.
Joint JOINT_HEAD = 6
Junta de cabeza.
Joint JOINT_HEAD_TIP = 7
Articulación de la punta de la cabeza.
Joint JOINT_LEFT_SHOULDER = 8
Articulación del hombro izquierdo.
Joint JOINT_LEFT_UPPER_ARM = 9
Articulación del brazo superior izquierdo.
Joint JOINT_LEFT_LOWER_ARM = 10
Articulación del brazo inferior izquierdo.
Joint JOINT_RIGHT_SHOULDER = 11
Articulación del hombro derecho.
Joint JOINT_RIGHT_UPPER_ARM = 12
Articulación del brazo superior derecho.
Joint JOINT_RIGHT_LOWER_ARM = 13
Articulación del antebrazo derecho.
Joint JOINT_LEFT_UPPER_LEG = 14
Articulación de la parte superior de la pierna izquierda.
Joint JOINT_LEFT_LOWER_LEG = 15
Articulación de la parte inferior de la pierna izquierda.
Joint JOINT_LEFT_FOOT = 16
Articulación del pie izquierdo.
Joint JOINT_LEFT_TOES = 17
Articulación de los dedos del pie izquierdo.
Joint JOINT_RIGHT_UPPER_LEG = 18
Articulación superior de la pierna derecha.
Joint JOINT_RIGHT_LOWER_LEG = 19
Articulación de la parte inferior de la pierna derecha.
Joint JOINT_RIGHT_FOOT = 20
Articulación del pie derecho.
Joint JOINT_RIGHT_TOES = 21
Articulación de los dedos del pie derecho.
Joint JOINT_LEFT_HAND = 22
Articulación de la mano izquierda.
Joint JOINT_LEFT_PALM = 23
Articulación de la palma izquierda.
Joint JOINT_LEFT_WRIST = 24
Articulación de la muñeca izquierda.
Joint JOINT_LEFT_THUMB_METACARPAL = 25
Articulación metacarpiana del pulgar izquierdo.
Joint JOINT_LEFT_THUMB_PHALANX_PROXIMAL = 26
Articulación proximal de la falange del pulgar izquierdo.
Joint JOINT_LEFT_THUMB_PHALANX_DISTAL = 27
Articulación distal de la falange del pulgar izquierdo.
Joint JOINT_LEFT_THUMB_TIP = 28
Articulación de la punta del pulgar izquierdo.
Joint JOINT_LEFT_INDEX_FINGER_METACARPAL = 29
Articulación metacarpiana del dedo índice izquierdo.
Joint JOINT_LEFT_INDEX_FINGER_PHALANX_PROXIMAL = 30
Articulación proximal de la falange del dedo índice izquierdo.
Joint JOINT_LEFT_INDEX_FINGER_PHALANX_INTERMEDIATE = 31
Articulación intermedia de la falange del dedo índice izquierdo.
Joint JOINT_LEFT_INDEX_FINGER_PHALANX_DISTAL = 32
Articulación distal de la falange del dedo índice izquierdo.
Joint JOINT_LEFT_INDEX_FINGER_TIP = 33
Articulación de la punta del dedo índice izquierdo.
Joint JOINT_LEFT_MIDDLE_FINGER_METACARPAL = 34
Articulación metacarpiana del dedo medio izquierdo.
Joint JOINT_LEFT_MIDDLE_FINGER_PHALANX_PROXIMAL = 35
Articulación proximal de la falange del dedo medio izquierdo.
Joint JOINT_LEFT_MIDDLE_FINGER_PHALANX_INTERMEDIATE = 36
Articulación intermedia de la falange del dedo medio izquierdo.
Joint JOINT_LEFT_MIDDLE_FINGER_PHALANX_DISTAL = 37
Articulación distal de la falange del dedo medio izquierdo.
Joint JOINT_LEFT_MIDDLE_FINGER_TIP = 38
Articulación de la punta del dedo medio izquierdo.
Joint JOINT_LEFT_RING_FINGER_METACARPAL = 39
Articulación metacarpiana del dedo anular izquierdo.
Joint JOINT_LEFT_RING_FINGER_PHALANX_PROXIMAL = 40
Articulación proximal de la falange del dedo anular izquierdo.
Joint JOINT_LEFT_RING_FINGER_PHALANX_INTERMEDIATE = 41
Articulación intermedia de la falange del dedo anular izquierdo.
Joint JOINT_LEFT_RING_FINGER_PHALANX_DISTAL = 42
Articulación distal de la falange del dedo anular izquierdo.
Joint JOINT_LEFT_RING_FINGER_TIP = 43
Articulación de la punta del dedo anular izquierdo.
Joint JOINT_LEFT_PINKY_FINGER_METACARPAL = 44
Articulación metacarpiana del dedo meñique izquierdo.
Joint JOINT_LEFT_PINKY_FINGER_PHALANX_PROXIMAL = 45
Articulación proximal de la falange del dedo meñique izquierdo.
Joint JOINT_LEFT_PINKY_FINGER_PHALANX_INTERMEDIATE = 46
Articulación intermedia de la falange del dedo meñique izquierdo.
Joint JOINT_LEFT_PINKY_FINGER_PHALANX_DISTAL = 47
Articulación distal de la falange del dedo meñique izquierdo.
Joint JOINT_LEFT_PINKY_FINGER_TIP = 48
Articulación de la punta del dedo meñique izquierdo.
Joint JOINT_RIGHT_HAND = 49
Articulación de la mano derecha.
Joint JOINT_RIGHT_PALM = 50
Articulación de la palma derecha.
Joint JOINT_RIGHT_WRIST = 51
Articulación de la muñeca derecha.
Joint JOINT_RIGHT_THUMB_METACARPAL = 52
Articulación metacarpiana del pulgar derecho.
Joint JOINT_RIGHT_THUMB_PHALANX_PROXIMAL = 53
Articulación proximal de la falange del pulgar derecho.
Joint JOINT_RIGHT_THUMB_PHALANX_DISTAL = 54
Articulación distal de la falange del pulgar derecho.
Joint JOINT_RIGHT_THUMB_TIP = 55
Articulación de la punta del pulgar derecho.
Joint JOINT_RIGHT_INDEX_FINGER_METACARPAL = 56
Articulación metacarpiana del dedo índice derecho.
Joint JOINT_RIGHT_INDEX_FINGER_PHALANX_PROXIMAL = 57
Articulación proximal de la falange del dedo índice derecho.
Joint JOINT_RIGHT_INDEX_FINGER_PHALANX_INTERMEDIATE = 58
Articulación intermedia de la falange del dedo índice derecho.
Joint JOINT_RIGHT_INDEX_FINGER_PHALANX_DISTAL = 59
Articulación distal de la falange del dedo índice derecho.
Joint JOINT_RIGHT_INDEX_FINGER_TIP = 60
Articulación de la punta del dedo índice derecho.
Joint JOINT_RIGHT_MIDDLE_FINGER_METACARPAL = 61
Articulación metacarpiana del dedo medio derecho.
Joint JOINT_RIGHT_MIDDLE_FINGER_PHALANX_PROXIMAL = 62
Articulación proximal de la falange del dedo medio derecho.
Joint JOINT_RIGHT_MIDDLE_FINGER_PHALANX_INTERMEDIATE = 63
Articulación intermedia de la falange del dedo medio derecho.
Joint JOINT_RIGHT_MIDDLE_FINGER_PHALANX_DISTAL = 64
Articulación distal de la falange del dedo medio derecho.
Joint JOINT_RIGHT_MIDDLE_FINGER_TIP = 65
Articulación de la punta del dedo medio derecho.
Joint JOINT_RIGHT_RING_FINGER_METACARPAL = 66
Articulación metacarpiana del dedo anular derecho.
Joint JOINT_RIGHT_RING_FINGER_PHALANX_PROXIMAL = 67
Articulación proximal de la falange del dedo anular derecho.
Joint JOINT_RIGHT_RING_FINGER_PHALANX_INTERMEDIATE = 68
Articulación intermedia de la falange del dedo anular derecho.
Joint JOINT_RIGHT_RING_FINGER_PHALANX_DISTAL = 69
Articulación distal de la falange del dedo anular derecho.
Joint JOINT_RIGHT_RING_FINGER_TIP = 70
Articulación de la punta del dedo anular derecho.
Joint JOINT_RIGHT_PINKY_FINGER_METACARPAL = 71
Articulación metacarpiana del dedo meñique derecho.
Joint JOINT_RIGHT_PINKY_FINGER_PHALANX_PROXIMAL = 72
Articulación proximal de la falange del dedo meñique derecho.
Joint JOINT_RIGHT_PINKY_FINGER_PHALANX_INTERMEDIATE = 73
Articulación intermedia de la falange del dedo meñique derecho.
Joint JOINT_RIGHT_PINKY_FINGER_PHALANX_DISTAL = 74
Articulación distal de la falange del dedo meñique derecho.
Joint JOINT_RIGHT_PINKY_FINGER_TIP = 75
Articulación de la punta del dedo meñique derecho.
Joint JOINT_LOWER_CHEST = 76
Articulación inferior del tórax.
Joint JOINT_LEFT_SCAPULA = 77
Articulación del omóplato izquierdo.
Joint JOINT_LEFT_WRIST_TWIST = 78
Articulación de la torsión de la muñeca izquierda.
Joint JOINT_RIGHT_SCAPULA = 79
Articulación del omóplato derecho.
Joint JOINT_RIGHT_WRIST_TWIST = 80
Articulación de la torsión de la muñeca derecha.
Joint JOINT_LEFT_FOOT_TWIST = 81
Articulación de la torsión del pie izquierdo.
Joint JOINT_LEFT_HEEL = 82
Articulación del talón izquierdo.
Joint JOINT_LEFT_MIDDLE_FOOT = 83
Articulación de la parte media del pie izquierdo.
Joint JOINT_RIGHT_FOOT_TWIST = 84
Articulación de la torsión del pie derecho.
Joint JOINT_RIGHT_HEEL = 85
Articulación del talón derecho.
Joint JOINT_RIGHT_MIDDLE_FOOT = 86
Articulación de la parte media del pie derecho.
Joint JOINT_MAX = 87
Representa el tamaño del enum Joint.
flags JointFlags: 🔗
JointFlags JOINT_FLAG_ORIENTATION_VALID = 1
Los datos de orientación de la articulación son válidos.
JointFlags JOINT_FLAG_ORIENTATION_TRACKED = 2
La orientación de la articulación se rastrea activamente. Es posible que no se establezca si el seguimiento se ha perdido temporalmente.
JointFlags JOINT_FLAG_POSITION_VALID = 4
Los datos de posición de la articulación son válidos.
JointFlags JOINT_FLAG_POSITION_TRACKED = 8
La posición de la articulación se rastrea activamente. Es posible que no se establezca si el seguimiento se ha perdido temporalmente.
Descripciones de Propiedades
BitField[BodyFlags] body_flags = 0 🔗
El tipo de datos de seguimiento corporal capturados.
bool has_tracking_data = false 🔗
Si es true, los datos de seguimiento corporal son válidos.
Descripciones de Métodos
BitField[JointFlags] get_joint_flags(joint: Joint) const 🔗
Devuelve banderas sobre la validez de los datos de seguimiento para la articulación del cuerpo determinada.
Transform3D get_joint_transform(joint: Joint) const 🔗
Devuelve la transformación para la articulación del cuerpo dada.
void set_joint_flags(joint: Joint, flags: BitField[JointFlags]) 🔗
Establece banderas sobre la validez de los datos de seguimiento para la articulación del cuerpo determinada.
void set_joint_transform(joint: Joint, transform: Transform3D) 🔗
Establece la transformación para la articulación del cuerpo dada.