OpenXRRenderModelManager
Наследует: Node3D < Node < Object
Вспомогательный узел, который будет автоматически управлять отображением моделей рендеринга.
Описание
Этот вспомогательный узел будет автоматически управлять отображением моделей рендеринга. Он будет создавать новые узлы OpenXRRenderModel при обнаружении контроллеров и других портативных устройств и удалять их при их деактивации.
Примечание: Если вам нужен более полный контроль над этой логикой, вы можете вызвать OpenXRRenderModelExtension.render_model_get_all(), чтобы получить список идентификаторов активных моделей рендеринга и создать экземпляры OpenXRRenderModel для каждого предоставленного идентификатора модели рендеринга.
Свойства
|
||
|
Сигналы
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 = "" 🔗
Расположите модели рендеринга локально по отношению к этой позе (это изменит положение узла-контейнера моделей рендеринга).
RenderModelTracker tracker = 0 🔗
void set_tracker(value: RenderModelTracker)
RenderModelTracker get_tracker()
Ограничивает рендеринг моделей указанным трекером. Включить: 0 = Все рендеринг моделей, 1 = Рендеринг моделей, не связанных с трекером, 2 = Рендеринг моделей, связанных с левым трекером, 3 = Рендеринг моделей, связанных с правым трекером.