XRBodyTracker
Експериментальний: This class may be changed or removed in future versions.
Успадковує: XRPositionalTracker < XRTracker < RefCounted < Object
Відстежене тіло в XR.
Опис
Система відстеження тіла створить екземпляр цього об'єкта і додасть його до XRServer. Ця система відстеження буде потім отримувати дані скелета, перетворювати його до скелета Godot Humanoid і зберігати дані на об'єкті XRBodyTracker.
Використовуйте XRBodyModifier3D, щоб анімувати сіточку тіла, використовуючи дані відстеження тіла.
Посібники
Властивості
BitField[BodyFlags] |
|
|
|
||
type |
|
Методи
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) |
Переліки
flags BodyFlags: 🔗
BodyFlags BODY_FLAG_UPPER_BODY_SUPPORTED = 1
Підтримувані вище відстеження тіла.
BodyFlags BODY_FLAG_LOWER_BODY_SUPPORTED = 2
Підтримувані відстеження нижніх кінцівок.
BodyFlags BODY_FLAG_HANDS_SUPPORTED = 4
Відстеження рук підтримується.
enum Joint: 🔗
Joint JOINT_ROOT = 0
Кореневий суглоб.
Joint JOINT_HIPS = 1
Хіпсовий суглоб.
Joint JOINT_SPINE = 2
Спінський суглоб.
Joint JOINT_CHEST = 3
Шестий суглоб.
Joint JOINT_UPPER_CHEST = 4
Верхній сунд грудей.
Joint JOINT_NECK = 5
Змішувати суглоб.
Joint JOINT_HEAD = 6
Головний суглоб.
Joint JOINT_HEAD_TIP = 7
Наконечник голови.
Joint JOINT_LEFT_SHOULDER = 8
Лівий суглоб плеча.
Joint JOINT_LEFT_UPPER_ARM = 9
Лівий верхній суглоб руки.
Joint JOINT_LEFT_LOWER_ARM = 10
Лівий нижній суглоб руки.
Joint JOINT_RIGHT_SHOULDER = 11
Правове плече суглоба.
Joint JOINT_RIGHT_UPPER_ARM = 12
Правий верхній шов суглоб.
Joint JOINT_RIGHT_LOWER_ARM = 13
Право нижньої руки суглоба.
Joint JOINT_LEFT_UPPER_LEG = 14
Ліва верхня нога суглоба.
Joint JOINT_LEFT_LOWER_LEG = 15
Лівий нижній суглоб ноги.
Joint JOINT_LEFT_FOOT = 16
Лівий суглоб стопи.
Joint JOINT_LEFT_TOES = 17
Ліві пальці суглоба.
Joint JOINT_RIGHT_UPPER_LEG = 18
Права верхня нога суглоба.
Joint JOINT_RIGHT_LOWER_LEG = 19
Право нижньої ноги суглоба.
Joint JOINT_RIGHT_FOOT = 20
Правий суглоб стопи.
Joint JOINT_RIGHT_TOES = 21
Прямокутний суглоб.
Joint JOINT_LEFT_HAND = 22
Ліворучний суглоб.
Joint JOINT_LEFT_PALM = 23
Лівий пальмовий суглоб.
Joint JOINT_LEFT_WRIST = 24
Лівий зап'ясний суглоб.
Joint JOINT_LEFT_THUMB_METACARPAL = 25
Лівий палець метакарпальовий суглоб.
Joint JOINT_LEFT_THUMB_PHALANX_PROXIMAL = 26
Лівий палець фаланкс проксимальний суглоб.
Joint JOINT_LEFT_THUMB_PHALANX_DISTAL = 27
Лівий палець фаланкс дистальний суглоб.
Joint JOINT_LEFT_THUMB_TIP = 28
Наконечник лівого пальця.
Joint JOINT_LEFT_INDEX_FINGER_METACARPAL = 29
Лівий індекс пальцевий метакарпальський суглоб.
Joint JOINT_LEFT_INDEX_FINGER_PHALANX_PROXIMAL = 30
Лівий індекс пальця фаланкс проксимальний суглоб.
Joint JOINT_LEFT_INDEX_FINGER_PHALANX_INTERMEDIATE = 31
Лівий індекс пальця фаланкс проміжний суглоб.
Joint JOINT_LEFT_INDEX_FINGER_PHALANX_DISTAL = 32
Лівий індекс пальця фаланкс дистальний суглоб.
Joint JOINT_LEFT_INDEX_FINGER_TIP = 33
Лівий індекс кінчик пальця суглоб.
Joint JOINT_LEFT_MIDDLE_FINGER_METACARPAL = 34
Лівий середній пальцевий метакарпатичний суглоб.
Joint JOINT_LEFT_MIDDLE_FINGER_PHALANX_PROXIMAL = 35
Лівий середній палець фаланкс проксимальний суглоб.
Joint JOINT_LEFT_MIDDLE_FINGER_PHALANX_INTERMEDIATE = 36
Лівий середній палець фаланкс проміжний суглоб.
Joint JOINT_LEFT_MIDDLE_FINGER_PHALANX_DISTAL = 37
Лівий середній палець фаланкс дистальний суглоб.
Joint JOINT_LEFT_MIDDLE_FINGER_TIP = 38
Лівий середній кінчик пальця суглоб.
Joint JOINT_LEFT_RING_FINGER_METACARPAL = 39
Ліворучний пальчик метакарпатичний суглоб.
Joint JOINT_LEFT_RING_FINGER_PHALANX_PROXIMAL = 40
Лівий кільце палець фаланкс проксимальний суглоб.
Joint JOINT_LEFT_RING_FINGER_PHALANX_INTERMEDIATE = 41
Лівий кільце палець фаланкс проміжний суглоб.
Joint JOINT_LEFT_RING_FINGER_PHALANX_DISTAL = 42
Лівий кільце палець фаланкс дистальний суглоб.
Joint JOINT_LEFT_RING_FINGER_TIP = 43
Лівий кінчик пальця суглоба.
Joint JOINT_LEFT_PINKY_FINGER_METACARPAL = 44
Лівий рожевий пальцевий метакарпальський суглоб.
Joint JOINT_LEFT_PINKY_FINGER_PHALANX_PROXIMAL = 45
Лівий рожевий палець фаланкс проксимальний суглоб.
Joint JOINT_LEFT_PINKY_FINGER_PHALANX_INTERMEDIATE = 46
Ліво-рожевий палець фаланкс проміжний суглоб.
Joint JOINT_LEFT_PINKY_FINGER_PHALANX_DISTAL = 47
Лівий рожевий палець фаланкс дистальний суглоб.
Joint JOINT_LEFT_PINKY_FINGER_TIP = 48
Лівий рожевий кінчик пальця суглоб.
Joint JOINT_RIGHT_HAND = 49
Праворучний суглоб.
Joint JOINT_RIGHT_PALM = 50
Прямий пальмовий суглоб.
Joint JOINT_RIGHT_WRIST = 51
Правий зап'ясний суглоб.
Joint JOINT_RIGHT_THUMB_METACARPAL = 52
Правий палець метакарпальний суглоб.
Joint JOINT_RIGHT_THUMB_PHALANX_PROXIMAL = 53
Прямий палець фаланкс проксимальний суглоб.
Joint JOINT_RIGHT_THUMB_PHALANX_DISTAL = 54
Прямий палець фаланкс дистальний суглоб.
Joint JOINT_RIGHT_THUMB_TIP = 55
Клапан правого пальця.
Joint JOINT_RIGHT_INDEX_FINGER_METACARPAL = 56
Правий індекс пальцевий метакарпальський суглоб.
Joint JOINT_RIGHT_INDEX_FINGER_PHALANX_PROXIMAL = 57
Правильний індекс пальця фаланкс проксимальний суглоб.
Joint JOINT_RIGHT_INDEX_FINGER_PHALANX_INTERMEDIATE = 58
Правий індекс пальця фаланкс проміжний суглоб.
Joint JOINT_RIGHT_INDEX_FINGER_PHALANX_DISTAL = 59
Право індексу палець фаланкс дистальний суглоб.
Joint JOINT_RIGHT_INDEX_FINGER_TIP = 60
Правий індекс кінчик пальця суглоб.
Joint JOINT_RIGHT_MIDDLE_FINGER_METACARPAL = 61
Прямий середній пальцевий метакарпатичний суглоб.
Joint JOINT_RIGHT_MIDDLE_FINGER_PHALANX_PROXIMAL = 62
Прямий середній палець фаланкс проксимальний суглоб.
Joint JOINT_RIGHT_MIDDLE_FINGER_PHALANX_INTERMEDIATE = 63
Прямий середній палець фаланкс проміжний суглоб.
Joint JOINT_RIGHT_MIDDLE_FINGER_PHALANX_DISTAL = 64
Прямий середній палець фаланкс дистальний суглоб.
Joint JOINT_RIGHT_MIDDLE_FINGER_TIP = 65
Прямий середній кінчик пальця суглоб.
Joint JOINT_RIGHT_RING_FINGER_METACARPAL = 66
Праве кільце пальця метакарпального суглоба.
Joint JOINT_RIGHT_RING_FINGER_PHALANX_PROXIMAL = 67
Праве кільце палець фаланкс проксимальний суглоб.
Joint JOINT_RIGHT_RING_FINGER_PHALANX_INTERMEDIATE = 68
Праве кільце палець фаланкс проміжний суглоб.
Joint JOINT_RIGHT_RING_FINGER_PHALANX_DISTAL = 69
Праве кільце палець фаланкс дистальний суглоб.
Joint JOINT_RIGHT_RING_FINGER_TIP = 70
Клапан правого пальця суглоба.
Joint JOINT_RIGHT_PINKY_FINGER_METACARPAL = 71
Прямий рожевий пальцевий метакарпальський суглоб.
Joint JOINT_RIGHT_PINKY_FINGER_PHALANX_PROXIMAL = 72
Прямий рожевий палець фаланкс проксимальний суглоб.
Joint JOINT_RIGHT_PINKY_FINGER_PHALANX_INTERMEDIATE = 73
Прямий рожевий палець фаланкс проміжний суглоб.
Joint JOINT_RIGHT_PINKY_FINGER_PHALANX_DISTAL = 74
Прямий рожевий палець фаланкс дистальний суглоб.
Joint JOINT_RIGHT_PINKY_FINGER_TIP = 75
Прямий рожевий кінчик пальця суглоб.
Joint JOINT_LOWER_CHEST = 76
Нижній грудний суглоб.
Joint JOINT_LEFT_SCAPULA = 77
Лівий лопатковий суглоб.
Joint JOINT_LEFT_WRIST_TWIST = 78
Поворотний суглоб лівого зап'ястя.
Joint JOINT_RIGHT_SCAPULA = 79
Правий лопатковий суглоб.
Joint JOINT_RIGHT_WRIST_TWIST = 80
Правий зап'ястний суглоб.
Joint JOINT_LEFT_FOOT_TWIST = 81
Скручувальний суглоб лівої стопи.
Joint JOINT_LEFT_HEEL = 82
Лівий п'ятковий суглоб.
Joint JOINT_LEFT_MIDDLE_FOOT = 83
Лівий середній суглоб стопи.
Joint JOINT_RIGHT_FOOT_TWIST = 84
Скручувальний суглоб правої стопи.
Joint JOINT_RIGHT_HEEL = 85
Правий п'ятковий суглоб.
Joint JOINT_RIGHT_MIDDLE_FOOT = 86
Правий середній суглоб стопи.
Joint JOINT_MAX = 87
Представляємо розмір об'єкта Joint.
flags JointFlags: 🔗
JointFlags JOINT_FLAG_ORIENTATION_VALID = 1
Дані орієнтації суглоба діє.
JointFlags JOINT_FLAG_ORIENTATION_TRACKED = 2
Активно відстежується орієнтація суглоба. Чи не буде встановлено, чи тимчасово втрачено відстеження.
JointFlags JOINT_FLAG_POSITION_VALID = 4
Дані про позицію суглоба діють.
JointFlags JOINT_FLAG_POSITION_TRACKED = 8
Посада суглоба активно відстежується. Чи не буде встановлено, чи тимчасово втрачено відстеження.
Описи властивостей
BitField[BodyFlags] body_flags = 0 🔗
Вибрані дані про відстеження тіла.
bool has_tracking_data = false 🔗
Якщо true, дані відстеження тіла дійсні.
Описи методів
BitField[JointFlags] get_joint_flags(joint: Joint) const 🔗
Повертає прапорці щодо достовірності даних відстеження для заданого суглоба тіла.
Transform3D get_joint_transform(joint: Joint) const 🔗
Повертає трансформацію для даної частини тіла.
void set_joint_flags(joint: Joint, flags: BitField[JointFlags]) 🔗
Встановлює прапори про дійсність даних відстеження для даного тіла.
void set_joint_transform(joint: Joint, transform: Transform3D) 🔗
Встановлює трансформацію для даної частини тіла.