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
|
||
|
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 = "" 🔗
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 🔗
void set_tracker(value: RenderModelTracker)
RenderModelTracker get_tracker()
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.