XRPose
Успадковує: RefCounted < Object
Цей об'єкт містить всі дані, пов'язані з позою на відстеженому об'єкті.
Опис
XR runtimes часто ідентифікують декілька локацій на пристроях, таких як контролери, які є просторово відстеженими.
Орієнтація, розташування, лінійна швидкість та кутова швидкість забезпечуються для кожної пози від XR runtime. Цей об'єкт містить цей стан поз.
Посібники
Властивості
|
||
|
||
|
||
|
||
|
||
|
Методи
get_adjusted_transform() const |
Переліки
enum TrackingConfidence: 🔗
TrackingConfidence XR_TRACKING_CONFIDENCE_NONE = 0
Немає інформації про відстеження для цієї пози.
TrackingConfidence XR_TRACKING_CONFIDENCE_LOW = 1
Відстеження інформації може бути неточною або оціненою. Наприклад, з внутрішньою відстеженням, це буде вказувати контролер (частково) застарілим.
TrackingConfidence XR_TRACKING_CONFIDENCE_HIGH = 2
Відстеження інформації вважається точним і до дати.
Описи властивостей
Vector3 angular_velocity = Vector3(0, 0, 0) 🔗
Кутова швидкість для цієї пози.
bool has_tracking_data = false 🔗
Якщо true наші дані відстеження додаються до дати. Якщо false ми не будемо отримувати нові дані про відстеження, і наш стан є тим, що останній дійсний стан був.
Vector3 linear_velocity = Vector3(0, 0, 0) 🔗
Лінійна швидкість цієї пози.
StringName name = &"" 🔗
void set_name(value: StringName)
StringName get_name()
Назва цієї пози. Зазвичай це ім’я походить від карти дій, налаштованої користувачем. Godot також пропонує деякі назви поз, які мають реалізувати об’єкти XRInterface:
root– це коренева локація, яка часто використовується для відстежуваних об’єктів, які не мають додаткових вузлів.aim— це кінчик контролера з орієнтацією, що вказує назовні, часто використовується для raycasts.ручка– місце, де користувач тримає контролер.скелетє кореневим місцем для ручної сітки, коли використовується відстеження рук, а анімований скелет надається середовищем виконання XR.
TrackingConfidence tracking_confidence = 0 🔗
void set_tracking_confidence(value: TrackingConfidence)
TrackingConfidence get_tracking_confidence()
Відстеження довіри до цієї пози, забезпечує розуміння того, наскільки точним є просторове положення цього запису.
Transform3D transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0) 🔗
void set_transform(value: Transform3D)
Transform3D get_transform()
Трансформація, що містить оригінальний і трансформований як повідомляється XR runtime.
Описи методів
Transform3D get_adjusted_transform() const 🔗
Повертаємо вашу увагу на те, що наша мета полягає в тому, щоб допомогти нашим клієнтам. Це трансформатор, який використовується для позиції XRNode3D об'єктів.