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...
OpenXRRenderModelExtension
Наследует: OpenXRExtensionWrapper < Object
Этот класс реализует расширение модели рендеринга OpenXR.
Описание
Этот класс реализует расширение модели рендеринга OpenXR. Если оно включено, оно будет поддерживать список активных моделей рендеринга и предоставлять интерфейс к данным модели рендеринга.
Методы
is_active() const |
|
render_model_create(render_model_id: int) |
|
void |
render_model_destroy(render_model: RID) |
render_model_get_animatable_node_count(render_model: RID) const |
|
render_model_get_animatable_node_name(render_model: RID, index: int) const |
|
render_model_get_animatable_node_transform(render_model: RID, index: int) const |
|
render_model_get_confidence(render_model: RID) const |
|
render_model_get_root_transform(render_model: RID) const |
|
render_model_get_subaction_paths(render_model: RID) |
|
render_model_get_top_level_path(render_model: RID) const |
|
render_model_is_animatable_node_visible(render_model: RID, index: int) const |
|
render_model_new_scene_instance(render_model: RID) const |
Сигналы
render_model_added(render_model: RID) 🔗
Вызывается при добавлении новой модели рендеринга.
render_model_removed(render_model: RID) 🔗
Возникает при удалении модели рендеринга.
render_model_top_level_path_changed(render_model: RID) 🔗
Вызывается при изменении пути верхнего уровня, связанного с моделью рендеринга.
Описания метода
Возвращает true, если расширение модели рендеринга OpenXR поддерживается и включено.
Примечание: Возвращает допустимое значение только после инициализации OpenXR.
RID render_model_create(render_model_id: int) 🔗
Создаёт объект модели рендеринга в OpenXR, используя идентификатор модели рендеринга.
Примечание: Эта функция доступна для зависимых расширений OpenXR, которые предоставляют идентификаторы моделей рендеринга для использования с расширением модели рендеринга.
void render_model_destroy(render_model: RID) 🔗
Уничтожает объект модели рендеринга в OpenXR, ранее созданный с помощью render_model_create().
Примечание: Эта функция доступна для зависимых расширений OpenXR, которые предоставляют идентификаторы моделей рендеринга для использования с расширением модели рендеринга.
Array[RID] render_model_get_all() 🔗
Возвращает массив всех активных в данный момент моделей рендеринга, зарегистрированных с помощью этого расширения.
int render_model_get_animatable_node_count(render_model: RID) const 🔗
Возвращает количество анимируемых узлов в этой модели рендеринга.
String render_model_get_animatable_node_name(render_model: RID, index: int) const 🔗
Возвращает имя заданного анимируемого узла.
Transform3D render_model_get_animatable_node_transform(render_model: RID, index: int) const 🔗
Возвращает текущее локальное преобразование для анимируемого узла. Обновляется в каждом кадре.
TrackingConfidence render_model_get_confidence(render_model: RID) const 🔗
Возвращает достоверность отслеживания данных отслеживания для модели рендеринга.
Transform3D render_model_get_root_transform(render_model: RID) const 🔗
Возвращает корневое преобразование модели рендеринга. Это отслеживаемое положение относительно узла XROrigin3D.
PackedStringArray render_model_get_subaction_paths(render_model: RID) 🔗
Возвращает список активных путей поддействий для этого render_model.
Примечание: Если к вашим действиям привязаны устройства, отличные от доступных в предлагаемых привязках взаимодействия, эта информация показывает пути, связанные с привязками взаимодействия, имитируемыми этим устройством.
String render_model_get_top_level_path(render_model: RID) const 🔗
Возвращает путь верхнего уровня, связанный с этим render_model. Если этот параметр указан, он определяет, связана ли модель рендеринга с руками игрока или другими частями тела.
bool render_model_is_animatable_node_visible(render_model: RID, index: int) const 🔗
Возвращает true, если этот анимируемый узел должен быть видимым.
Node3D render_model_new_scene_instance(render_model: RID) const 🔗
Возвращает экземпляр подсцены, содержащей все узлы MeshInstance3D, позволяющие визуализировать модель рендеринга.