Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
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 об'єктів.