OpenXRRenderModelManager

Наследует: Node3D < Node < Object

Вспомогательный узел, который будет автоматически управлять отображением моделей рендеринга.

Описание

Этот вспомогательный узел будет автоматически управлять отображением моделей рендеринга. Он будет создавать новые узлы OpenXRRenderModel при обнаружении контроллеров и других портативных устройств и удалять их при их деактивации.

Примечание: Если вам нужен более полный контроль над этой логикой, вы можете вызвать OpenXRRenderModelExtension.render_model_get_all(), чтобы получить список идентификаторов активных моделей рендеринга и создать экземпляры OpenXRRenderModel для каждого предоставленного идентификатора модели рендеринга.

Свойства

String

make_local_to_pose

""

RenderModelTracker

tracker

0


Сигналы

render_model_added(render_model: OpenXRRenderModel) 🔗

Вызывается, когда узел модели рендеринга добавляется в качестве дочернего к данному узлу.


render_model_removed(render_model: OpenXRRenderModel) 🔗

Вызывается, когда дочерний узел модели рендеринга собирается быть удален из данного узла.


Перечисления

enum RenderModelTracker: 🔗

RenderModelTracker RENDER_MODEL_TRACKER_ANY = 0

Все активные модели рендеринга отображаются независимо от того, к какому трекеру они относятся.

RenderModelTracker RENDER_MODEL_TRACKER_NONE_SET = 1

Показаны только активные модели рендеринга, не связанные ни с одним трекером, которым мы управляем.

RenderModelTracker RENDER_MODEL_TRACKER_LEFT_HAND = 2

Показаны только активные модели рендеринга, относящиеся к левому трекеру.

RenderModelTracker RENDER_MODEL_TRACKER_RIGHT_HAND = 3

Показаны только активные модели рендеринга, относящиеся к правому трекеру.


Описания свойств

String make_local_to_pose = "" 🔗

  • void set_make_local_to_pose(value: String)

  • String get_make_local_to_pose()

Расположите модели рендеринга локально по отношению к этой позе (это изменит положение узла-контейнера моделей рендеринга).


RenderModelTracker tracker = 0 🔗

Ограничивает рендеринг моделей указанным трекером. Включить: 0 = Все рендеринг моделей, 1 = Рендеринг моделей, не связанных с трекером, 2 = Рендеринг моделей, связанных с левым трекером, 3 = Рендеринг моделей, связанных с правым трекером.