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.