XRBodyModifier3D

Експериментальний: This class may be changed or removed in future versions.

Успадковує: SkeletonModifier3D < Node3D < Node < Object

Вузлом для сітчастих корпусів з XRBodyTracker даних.

Опис

Цей вузол використовує дані відстеження тіла з XRBodyTracker, щоб позувати скелет з сітки тіла.

Посадка тіла здійснюється шляхом створення XRNode3D представника сітки тіла, керованої тим же XRBodyTracker.

Положення про відстеження тіла-дані вагомі Skeleton3D.motion_scale при нанесенні на скелет, який може бути використаний для регулювання відстеженого тіла, щоб відповідати масштабам моделі тіла.

Посібники

Властивості

StringName

body_tracker

&"/user/body_tracker"

BitField[BodyUpdate]

body_update

7

BoneUpdate

bone_update

0


Переліки

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" 🔗

Назва XRBodyTracker зареєстрована з XRServer для отримання даних відстеження тіла з.


BitField[BodyUpdate] body_update = 7 🔗

Визначає частини тіла для оновлення.


BoneUpdate bone_update = 0 🔗

Визначає тип оновлень для виконання на кістках.