OpenXRRenderModelManager

Hereda: Node3D < Node < Object

Nodo de ayuda que gestionará automáticamente la visualización de modelos de renderizado.

Descripción

Este nodo de ayuda gestionará automáticamente la visualización de modelos de renderizado. Creará nuevos nodos OpenXRRenderModel a medida que se detecten los mandos y otros dispositivos de mano, y eliminará esos nodos cuando se desactiven.

Nota: Si quieres tener más control sobre esta lógica, puedes llamar alternativamente a OpenXRRenderModelExtension.render_model_get_all() para obtener una lista de ID de modelos de renderizado activos y crear instancias de OpenXRRenderModel para cada ID de modelo de renderizado proporcionado.

Propiedades

String

make_local_to_pose

""

RenderModelTracker

tracker

0


Señales

render_model_added(render_model: OpenXRRenderModel) 🔗

Emitida cuando se añade un nodo de modelo de renderizado como hijo a este nodo.


render_model_removed(render_model: OpenXRRenderModel) 🔗

Emitida cuando un nodo hijo de modelo de renderizado está a punto de ser eliminado de este nodo.


Enumeraciones

enum RenderModelTracker: 🔗

RenderModelTracker RENDER_MODEL_TRACKER_ANY = 0

Todos los modelos de renderizado activos se muestran independientemente del rastreador al que estén relacionados.

RenderModelTracker RENDER_MODEL_TRACKER_NONE_SET = 1

Solo se muestran los modelos de renderizado activos que no están relacionados con ningún rastreador que gestionemos.

RenderModelTracker RENDER_MODEL_TRACKER_LEFT_HAND = 2

Solo se muestran los modelos de renderizado activos que están relacionados con el rastreador de la mano izquierda.

RenderModelTracker RENDER_MODEL_TRACKER_RIGHT_HAND = 3

Solo se muestran los modelos de renderizado activos que están relacionados con el rastreador de la mano derecha.


Descripciones de Propiedades

String make_local_to_pose = "" 🔗

  • void set_make_local_to_pose(value: String)

  • String get_make_local_to_pose()

Posiciona los modelos de renderizado locales a esta pose (esto ajustará la posición del nodo contenedor de los modelos de renderizado).


RenderModelTracker tracker = 0 🔗

Limita los modelos de renderizado al rastreador especificado. Incluye: 0 = Todos los modelos de renderizado, 1 = Modelos de renderizado no relacionados con un rastreador, 2 = Modelos de renderizado relacionados con el rastreador de la mano izquierda, 3 = Modelos de renderizado relacionados con el rastreador de la mano derecha.