OpenXRRenderModelExtension
Hereda: OpenXRExtensionWrapper < Object
Esta clase implementa la extensión de modelo de renderizado de OpenXR.
Descripción
Esta clase implementa la extensión de modelo de renderizado de OpenXR, si está habilitada, mantendrá una lista de modelos de renderizado activos y proporciona una interfaz a los datos del modelo de renderizado.
Métodos
is_active() const |
|
render_model_create(render_model_id: int) |
|
void |
render_model_destroy(render_model: RID) |
render_model_get_animatable_node_count(render_model: RID) const |
|
render_model_get_animatable_node_name(render_model: RID, index: int) const |
|
render_model_get_animatable_node_transform(render_model: RID, index: int) const |
|
render_model_get_confidence(render_model: RID) const |
|
render_model_get_root_transform(render_model: RID) const |
|
render_model_get_subaction_paths(render_model: RID) |
|
render_model_get_top_level_path(render_model: RID) const |
|
render_model_is_animatable_node_visible(render_model: RID, index: int) const |
|
render_model_new_scene_instance(render_model: RID) const |
Señales
render_model_added(render_model: RID) 🔗
Emitida cuando se añade un nuevo modelo de renderizado.
render_model_removed(render_model: RID) 🔗
Emitida cuando se elimina un modelo de renderizado.
render_model_top_level_path_changed(render_model: RID) 🔗
Emitida cuando cambia la ruta de nivel superior asociada con un modelo de renderizado.
Descripciones de Métodos
Devuelve true si la extensión del modelo de renderizado de OpenXR es compatible y está habilitada.
Nota: Esto solo devuelve un valor válido después de que OpenXR se haya inicializado.
RID render_model_create(render_model_id: int) 🔗
Crea un objeto de modelo de renderizado dentro de OpenXR utilizando un ID de modelo de renderizado.
Nota: Esta función se expone para las extensiones dependientes de OpenXR que proporcionan ID de modelo de renderizado para ser utilizados con la extensión de modelo de renderizado.
void render_model_destroy(render_model: RID) 🔗
Destruye un objeto de modelo de renderizado dentro de OpenXR que fue creado previamente con render_model_create().
Nota: Esta función se expone para las extensiones dependientes de OpenXR que proporcionan ID de modelo de renderizado para ser utilizados con la extensión de modelo de renderizado.
Array[RID] render_model_get_all() 🔗
Devuelve un array de todos los modelos de renderizado actualmente activos registrados con esta extensión.
int render_model_get_animatable_node_count(render_model: RID) const 🔗
Devuelve el número de nodos animables que tiene este modelo de renderizado.
String render_model_get_animatable_node_name(render_model: RID, index: int) const 🔗
Devuelve el nombre del nodo animable dado.
Transform3D render_model_get_animatable_node_transform(render_model: RID, index: int) const 🔗
Devuelve la transformación local actual para un nodo animable. Esto se actualiza cada frame.
TrackingConfidence render_model_get_confidence(render_model: RID) const 🔗
Devuelve la confianza de seguimiento de los datos de seguimiento para el modelo de renderizado.
Transform3D render_model_get_root_transform(render_model: RID) const 🔗
Devuelve la transformación raíz de un modelo de renderizado. Esta es la posición rastreada relativa a nuestro nodo XROrigin3D.
PackedStringArray render_model_get_subaction_paths(render_model: RID) 🔗
Devuelve una lista de rutas de subacción activas para este render_model.
Nota: Si se enlazan diferentes dispositivos a tus acciones que los disponibles en los enlaces de interacción sugeridos, esta información muestra las rutas relacionadas con los enlaces de interacción que está imitando ese dispositivo.
String render_model_get_top_level_path(render_model: RID) const 🔗
Devuelve la ruta de nivel superior asociada con este render_model. Si se proporciona, esto identifica si el modelo de renderizado está asociado con las manos del jugador u otra parte del cuerpo.
bool render_model_is_animatable_node_visible(render_model: RID, index: int) const 🔗
Devuelve true si este nodo animable debe ser visible.
Node3D render_model_new_scene_instance(render_model: RID) const 🔗
Devuelve una instancia de una subescena que contiene todos los nodos MeshInstance3D que te permiten visualizar el modelo de renderizado.