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
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.