XRBodyModifier3D
Експериментальний: This class may be changed or removed in future versions.
Успадковує: SkeletonModifier3D < Node3D < Node < Object
Вузлом для сітчастих корпусів з XRBodyTracker даних.
Опис
Цей вузол використовує дані відстеження тіла з XRBodyTracker, щоб позувати скелет з сітки тіла.
Посадка тіла здійснюється шляхом створення XRNode3D представника сітки тіла, керованої тим же XRBodyTracker.
Положення про відстеження тіла-дані вагомі Skeleton3D.motion_scale при нанесенні на скелет, який може бути використаний для регулювання відстеженого тіла, щоб відповідати масштабам моделі тіла.
Посібники
Властивості
|
||
BitField[BodyUpdate] |
|
|
|
Переліки
flags BodyUpdate: 🔗
BodyUpdate BODY_UPDATE_UPPER_BODY = 1
Стики верхнього тіла скелета оновлюються.
BodyUpdate BODY_UPDATE_LOWER_BODY = 2
Стики нижнього тіла скелета оновлюються.
BodyUpdate BODY_UPDATE_HANDS = 4
Стики скелета оновлюються.
enum BoneUpdate: 🔗
BoneUpdate BONE_UPDATE_FULL = 0
Кістки скелета повністю оновлюються (потужність і обертання) щоб відповідати відстеженим кісточкам.
BoneUpdate BONE_UPDATE_ROTATION_ONLY = 1
Кістки скелета тільки обертаються, щоб вирівняти з відстеженими кісточками, зберігаючи довжину кісток.
BoneUpdate BONE_UPDATE_MAX = 2
Представляємо розмір BoneUpdate enum.
Описи властивостей
StringName body_tracker = &"/user/body_tracker" 🔗
void set_body_tracker(value: StringName)
StringName get_body_tracker()
Назва XRBodyTracker зареєстрована з XRServer для отримання даних відстеження тіла з.
BitField[BodyUpdate] body_update = 7 🔗
void set_body_update(value: BitField[BodyUpdate])
BitField[BodyUpdate] get_body_update()
Визначає частини тіла для оновлення.
BoneUpdate bone_update = 0 🔗
void set_bone_update(value: BoneUpdate)
BoneUpdate get_bone_update()
Визначає тип оновлень для виконання на кістках.