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...
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 = Рендеринг моделей, связанных с правым трекером.