Files
godot-docs-l10n/classes/es/class_openxrrendermodel.rst

110 lines
4.8 KiB
ReStructuredText

:github_url: hide
.. _class_OpenXRRenderModel:
OpenXRRenderModel
=================
**Hereda:** :ref:`Node3D<class_Node3D>` **<** :ref:`Node<class_Node>` **<** :ref:`Object<class_Object>`
Este nodo mostrará un modelo de renderizado de OpenXR.
.. rst-class:: classref-introduction-group
Descripción
----------------------
Este nodo mostrará un modelo de renderizado de OpenXR accediendo al GLTF asociado y procesa todos los datos de animación (si es soportado por el runtime XR).
Los modelos de renderizado se introdujeron para permitir mostrar el modelo correcto para el controlador (u otro dispositivo) que el usuario tiene en la mano, ya que el mapa de acciones de OpenXR no proporciona información sobre el hardware utilizado por el usuario. Ten en cuenta que, si bien el controlador (o dispositivo) puede ser inferido de alguna manera por el perfil del mapa de acciones enlazado, este es un enfoque peligroso, ya que el usuario puede estar utilizando hardware no conocido en el momento del desarrollo y OpenXR simplemente simulará un perfil de interacción disponible.
.. rst-class:: classref-reftable-group
Propiedades
----------------------
.. table::
:widths: auto
+-----------------------+--------------------------------------------------------------------+-----------+
| :ref:`RID<class_RID>` | :ref:`render_model<class_OpenXRRenderModel_property_render_model>` | ``RID()`` |
+-----------------------+--------------------------------------------------------------------+-----------+
.. rst-class:: classref-reftable-group
Métodos
--------------
.. table::
:widths: auto
+-----------------------------+--------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`get_top_level_path<class_OpenXRRenderModel_method_get_top_level_path>`\ (\ ) |const| |
+-----------------------------+--------------------------------------------------------------------------------------------+
.. rst-class:: classref-section-separator
----
.. rst-class:: classref-descriptions-group
Señales
--------------
.. _class_OpenXRRenderModel_signal_render_model_top_level_path_changed:
.. rst-class:: classref-signal
**render_model_top_level_path_changed**\ (\ ) :ref:`🔗<class_OpenXRRenderModel_signal_render_model_top_level_path_changed>`
Emitida cuando la ruta de nivel superior de este modelo de renderizado ha cambiado.
.. rst-class:: classref-section-separator
----
.. rst-class:: classref-descriptions-group
Descripciones de Propiedades
--------------------------------------------------------
.. _class_OpenXRRenderModel_property_render_model:
.. rst-class:: classref-property
:ref:`RID<class_RID>` **render_model** = ``RID()`` :ref:`🔗<class_OpenXRRenderModel_property_render_model>`
.. rst-class:: classref-property-setget
- |void| **set_render_model**\ (\ value\: :ref:`RID<class_RID>`\ )
- :ref:`RID<class_RID>` **get_render_model**\ (\ )
El RID del modelo de renderizado para el modelo de renderizado a cargar, tal como lo devuelve :ref:`OpenXRRenderModelExtension.render_model_create()<class_OpenXRRenderModelExtension_method_render_model_create>` o :ref:`OpenXRRenderModelExtension.render_model_get_all()<class_OpenXRRenderModelExtension_method_render_model_get_all>`.
.. rst-class:: classref-section-separator
----
.. rst-class:: classref-descriptions-group
Descripciones de Métodos
------------------------------------------------
.. _class_OpenXRRenderModel_method_get_top_level_path:
.. rst-class:: classref-method
:ref:`String<class_String>` **get_top_level_path**\ (\ ) |const| :ref:`🔗<class_OpenXRRenderModel_method_get_top_level_path>`
Devuelve la ruta de nivel superior relacionada con este modelo de renderizado.
.. |virtual| replace:: :abbr:`virtual (Normalmente, este método debería ser sobreescrito por el usuario para que tenga algún efecto.)`
.. |required| replace:: :abbr:`required (This method is required to be overridden when extending its base class.)`
.. |const| replace:: :abbr:`const (Este método no tiene efectos secundarios. No modifica ninguna de las variables miembro de la instancia.)`
.. |vararg| replace:: :abbr:`vararg (Este método permite agregar cualquier número de argumentos después de los descritos aquí.)`
.. |constructor| replace:: :abbr:`constructor (Este método se utiliza para construir un tipo.)`
.. |static| replace:: :abbr:`static (Este método no necesita una instancia para ser llamado, por lo que puede llamarse directamente utilizando el nombre de la clase.)`
.. |operator| replace:: :abbr:`operator (Este método describe un operador válido para usar con este tipo como operando izquierdo.)`
.. |bitfield| replace:: :abbr:`BitField (Este valor es un entero compuesto como una máscara de bits de las siguientes banderas.)`
.. |void| replace:: :abbr:`void (Sin valor de retorno.)`