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...
OpenXRPlaneTracker
Експериментальний: This class may be changed or removed in future versions.
Успадковує: OpenXRSpatialEntityTracker < XRPositionalTracker < XRTracker < RefCounted < Object
Трекер просторових сутностей для нашого розширення відстеження площини просторових сутностей.
Опис
Трекер просторових сутностей для нашого розширення відстеження площини просторових сутностей OpenXR. Ці трекери ідентифікують сутності в нашому реальному просторі, такі як стіни, підлоги, столи тощо, та відображають їхнє розташування у нашому віртуальному просторі.
Властивості
|
||
|
||
|
Методи
void |
|
get_mesh() |
|
get_mesh_offset() const |
|
void |
set_mesh_data(origin: Transform3D, vertices: PackedVector2Array, indices: PackedInt32Array = PackedInt32Array()) |
Сигнали
mesh_changed() 🔗
Видається, коли дані нашої сітки змінилися, екземпляр сітки, і колізію потрібно оновити.
Описи властивостей
Vector2 bounds_size = Vector2(0, 0) 🔗
Обмежувальний розмір площини. Це двовимірний розмір.
PlaneAlignment plane_alignment = 0 🔗
void set_plane_alignment(value: PlaneAlignment)
PlaneAlignment get_plane_alignment()
Основне вирівнювання в просторі цієї площини.
Семантична мітка для цієї площини.
Описи методів
void clear_mesh_data() 🔗
Очищає дані мережі для цього трекера. Викликати цю функцію слід лише у випадку, якщо ви обробляєте власну логіку виявлення.
Отримує сітку, створену або з даних сітки, або з нашого обмежувального розміру для цієї площини.
Transform3D get_mesh_offset() const 🔗
Отримує перетворення, за допомогою якого потрібно змістити сітку та форму зіткнення відносно нашої пози, щоб відобразити їх правильно.
Shape3D get_shape(thickness: float = 0.01) 🔗
Отримує форму зіткнення, побудовану або з даних сітки, або з нашого граничного розміру для цієї площини.
void set_mesh_data(origin: Transform3D, vertices: PackedVector2Array, indices: PackedInt32Array = PackedInt32Array()) 🔗
Встановлює дані сітки для цієї площини. Викликати цю функцію слід лише у випадку, якщо ви обробляєте власну логіку виявлення.