Mirrors/es: Difference between revisions

From VRChat Wiki
Sakuuh (talk | contribs)
Created page with "=== Alta calidad ==="
FuzzyBot (talk | contribs)
Updating to match new version of source page
 
(22 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<languages/>
<languages/>
{{Noticebox/Official}}
{{Noticebox/Official}}
{{stub|Resources heading is empty. Proofread according to [[Special:MyLanguage/VRCWiki:Manual of Style|Manual of Style]].}}
[[File:Mirrors.webp|thumb|Un grupo de personas socializando frente a un espejo.]]
[[File:Mirrors.webp|thumb|Un grupo de personas socializando frente a un espejo.]]
Los '''espejos''' son superficies reflectantes que permiten a los usuarios ver una versión reflejada de su avatar, junto con otros usuarios y/o el mundo en el que estén, dependiendo de los ajustes del mundo. Muchos mundos incluyen espejos pensados para que los usuarios se sienten frente a ellos mientras socializan. A esta actividad se la conoce de forma coloquial como "mirror dwelling". Los usuarios también pueden elegir invocar un espejo propio, aunque solo será visible para ellos.  
Los '''espejos''' son superficies reflectantes que permiten a los usuarios ver una versión reflejada de su avatar, junto con otros usuarios y/o el mundo en el que estén, dependiendo de los ajustes del mundo. Muchos mundos incluyen espejos pensados para que los usuarios se sienten frente a ellos mientras socializan. A esta actividad se la conoce de forma coloquial como "mirror dwelling". Los usuarios también pueden elegir invocar un espejo propio, aunque solo será visible para ellos.  


<span id="World_prefab"></span>
<div class="mw-translate-fuzzy">
=== Mundo prefabricado ===
 
El [[Special:MyLanguage/VRChat SDK|SDK de VRChat]] contiene un prefabricado de un espejo listo para usar que puede arrastrarse a una escena. Este prefabricado se encuentra en la siguiente ruta:<br>
<code>Packages\com.vrchat.worlds\Samples\UdonExampleScene\Prefabs\VRCMirror.prefab</code>
<span id="Types_of_mirror"></span>
=== Tipos de espejos ===
=== Tipos de espejos ===
[[File:Mirror actionmenu.webp|thumb|Demostración de los botones para alternar del espejo personal y el espejo facial dentro del menú acción.]]
</div>


<span id="Personal_Mirror"></span>
<span id="Personal_Mirror"></span>
<div class="mw-translate-fuzzy">
==== Espejo personal ====
==== Espejo personal ====
</div>


Un espejo personal es un tipo de espejo que puede ser invocado y movido por el usuario que es el único que puede verlo.  
Un espejo personal es un tipo de espejo que puede ser invocado y movido por el usuario que es el único que puede verlo.  


Puede activarse y configurarse mediante el [[Special:MyLanguage/Action Menu|menú de acción]] o desde la página de [[Special:MyLanguage/Settings|ajustes]] del [[Special:MyLanguage/Main Menu|menú principal]].
Se puede activar y configurar desde el [[Special:MyLanguage/Action Menu|menú de acción]] o desde la página de [[Special:MyLanguage/Settings|ajustes]] del [[Special:MyLanguage/Main Menu|menú principal]].


<span id="Face_Mirror"></span>
<div class="mw-translate-fuzzy">
==== Espejo facial ====
==== Espejo facial ====
[[File:Mirrorsettings actionmenu.webp|thumb|Demostración de los ajustes del espejo personal dentro del menú de acción.]][[File:Facemirrorsettings actionmenu.webp|thumb|Demostración de los ajustes de espejo facial dentro del menú de acción.]]
</div>


<div class="mw-translate-fuzzy">
Un espejo facial es un tipo de espejo que muestra la cara del avatar de un usuario en su [[Special:MyLanguage/HUD|HUD]]. Los espejos faciales están diseñados para ayudar al usuario a mantenerse al tanto de las expresiones faciales de su avatar, especialmente si se controlan mediante gestos. A diferencia de un espejo tradicional, el espejo facial no retrata la profundidad.
Un espejo facial es un tipo de espejo que muestra la cara del avatar de un usuario en su [[Special:MyLanguage/HUD|HUD]]. Los espejos faciales están diseñados para ayudar al usuario a mantenerse al tanto de las expresiones faciales de su avatar, especialmente si se controlan mediante gestos. A diferencia de un espejo tradicional, el espejo facial no retrata la profundidad.
</div>


Se puede activar y configurar desde el [[Special:MyLanguage/Action Menu|menú de acción]] o desde la página de [[Special:MyLanguage/Settings|ajustes]] del [[Special:MyLanguage/Main Menu|menú principal]].
Se puede activar y configurar desde el [[Special:MyLanguage/Action Menu|menú de acción]] o desde la página de [[Special:MyLanguage/Settings|ajustes]] del [[Special:MyLanguage/Main Menu|menú principal]].


<span id="Calibration_Mirror"></span>
<span id="Calibration_Mirror"></span>
<div class="mw-translate-fuzzy">
==== Espejo de calibración ====
==== Espejo de calibración ====
</div>


Un espejo de calibración es un tipo de espejo que se activa automáticamente cuando el usuario presiona el botón "Calibrar FBT". Solo es visible para el usuario que está calibrando y desaparece una vez que termina. El espejo de calibración muestra únicamente el avatar del usuario, los mandos y el modelo del rastreador de FBT, los cuales se pueden configurar en la página de [[Special:MyLanguage/Settings|ajustes]] del [[Special:MyLanguage/Main Menu|menú principal]]. Si la opción "Mostrar elementos visuales de la calibración" está activada en "Seguimiento e IK", el espejo de calibración también reflejará estos visuales, mostrando qué puntos de seguimiento estarán activos cuando se complete la calibración.
Un espejo de calibración es un tipo de espejo que se activa automáticamente cuando el usuario presiona el botón "Calibrar FBT". Solo es visible para el usuario que está calibrando y desaparece una vez que termina. El espejo de calibración muestra únicamente el avatar del usuario, los mandos y el modelo del rastreador de FBT, los cuales se pueden configurar en la página de [[Special:MyLanguage/Settings|ajustes]] del [[Special:MyLanguage/Main Menu|menú principal]]. Si la opción "Mostrar elementos visuales de la calibración" está activada en "Seguimiento e IK", el espejo de calibración también reflejará estos visuales, mostrando qué puntos de seguimiento estarán activos cuando se complete la calibración.
Line 37: Line 41:
== Configuraciones comunes ==
== Configuraciones comunes ==


<div lang="en" dir="ltr" class="mw-content-ltr">
<div class="mw-translate-fuzzy">
The mirror prefab allows for selection of which layers are to be shown in the reflection. Therefore it is common that worlds have set up multiple different mirrors to toggle between. Which is why it usually breaks down to 3 options: high quality, low quality and transparent mirror. Some worlds offer even more specialized setups beyond these.
El prefabricado del espejo permite seleccionar qué capas se mostrarán en el reflejo. Por eso es común que los mundos tengan varios espejos configurados para alternar entre ellos. Normalmente, esto se reduce a 3 opciones: espejo de alta calidad, espejo de baja calidad y espejo transparente. Algunos mundos ofrecen configuraciones aún más especializadas además de estas.
</div>
</div>


Line 44: Line 48:
=== Alta calidad ===
=== Alta calidad ===


<div lang="en" dir="ltr" class="mw-content-ltr">
Un espejo de alta calidad actúa como un espejo en la vida real, reflejando el mundo y los avatares a su alrededor desde la perspectiva del espejo.
A high quality mirror acts as a mirror would in real life, reflecting the world and avatars around it from the perspective of the mirror.
 
</div>
<span id="Low_quality"></span>
=== Baja calidad ===
 
Un espejo de baja calidad normalmente refleja los avatares a su alrededor con una resolución más baja y reemplaza el reflejo del mundo con el cielo (skybox).


<div lang="en" dir="ltr" class="mw-content-ltr">
<span id="Transparent"></span>
=== Low quality ===
=== Transparente ===
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Un espejo transparente normalmente refleja los avatares a su alrededor mientras actúa como una ventana, mostrando lo que aparece detrás del espejo y también un tenue reflejo del mundo desde la perspectiva del espejo. Requiere una configuración especial, que también está disponible mediante prefabricados de espejos transparentes creados por la comunidad.
A low quality mirror usually mirrors the avatars around it at a lower resolution and replaces the reflection of the world with the skybox.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<span id="Performance_issues"></span>
=== Transparent ===
== Problemas de rendimiento ==
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Cada objeto reflejado en un espejo tiene que renderizarse de nuevo, por separado de lo que el usuario ve en el mundo jugable. Un espejo que refleja todo el mundo duplica el costo de rendimiento de renderizar el mundo. El filtrado por oclusión (occlusion culling) no funciona en los reflejos de los espejos, por lo que un espejo que mira hacia una pared intentará renderizar también todo lo que está detrás de esa pared.
A transparent mirror usually reflects the avatars around it while acting like a window, showing what appears behind the mirror, and also having a faint reflection of world from the mirror's perspective. It requires a special set up, which is also available through transparent mirror prefabs from the community.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
Los creadores pueden reducir el costo de rendimiento de los espejos de varias maneras, como:
== Performance issues ==
* Desactivando todos los espejos por defecto. Solo activar un espejo cuando el usuario presione un botón o se acerque físicamente a él.
</div>
* Desactivando los espejos cuando un usuario abandone el área. Esto eliminará el costo de renderizado del espejo cuando un jugador no lo esté usando. Los usuarios a menudo no hacen esto por sí mismos, así que usa un script para hacerlo por ellos.
* Considerando la ubicación de los espejos. Un espejo que mira hacia afuera del centro del mundo tendrá que renderizar menos que uno que mira hacia adentro.
* Cambiando las [[Special:MyLanguage/Layers|capas]] que refleja un espejo. Un espejo solo renderiza objetos en las capas definidas. Por ejemplo, si tienes un mundo exterior grande con una casa en el centro, podrías configurar los objetos del entorno exterior en la capa de entorno y luego desactivar la capa de entorno en los espejos dentro de la casa. Esto evitará que los espejos intenten renderizar el entorno que no pueden ver.
Al interactuar con un espejo en un mundo, los usuarios podrán activar o desactivar diferentes opciones para optimizar el rendimiento, como:


<div lang="en" dir="ltr" class="mw-content-ltr">
* Usar solo un espejo a la vez.
Every object reflected in a mirror has to be rendered again, separately from what the user sees in the playable world. A mirror reflecting the whole world will double the performance cost of rendering the world. Occlusion culling does not work in mirror reflections, so a mirror facing a wall will still try to render everything behind the wall too.
* Elegir una opción de menor calidad para un espejo, si está disponible.
</div>
* Alternativamente, sustituir el espejo del mundo por tu espejo personal.                    
* Ajustar la resolución de tu espejo en los [[Special:MyLanguage/Settings#Graphics|ajustes de gráficos]].


<div lang="en" dir="ltr" class="mw-content-ltr">
<div lang="en" dir="ltr" class="mw-content-ltr">
Creators can reduce the performance cost for mirrors in many ways, such as:
==SDK==
* Disabling all mirrors by default. Only enable a mirror when the user pushes a button, or physically approaches them.
* Disabling mirrors when a user leaves the area. This will remove the rendering cost of a mirror when a player isn't using it. Users will often not do this themselves, so use a script to do it for them.
* Considering the placement of mirrors. A mirror facing away from the center of the world will have to render less than one facing inward.
* Changing the [[Special:MyLanguage/Layers{{#translation:}}|Layers]]
</div>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<span id="World_prefab"></span>
a mirror reflects. A mirror only renders objects on the defined layers. For example, if you have a large outdoor world with a house in the middle, you could set the outdoor environment objects to the environment layer, and then disable the environment layer on the mirrors inside the house. This will stop the mirrors from trying to render the environment that they can't see.
=== Mundo prefabricado ===
When interacting with a Mirror in a world, users will be able to enable or toggle different options to save on performance, such as:
</div>


El [[Special:MyLanguage/VRChat SDK|SDK de VRChat]] contiene un prefabricado de un espejo listo para usar que puede arrastrarse a una escena. Este prefabricado se encuentra en la siguiente ruta:<br>
<code>Packages\com.vrchat.worlds\Samples\UdonExampleScene\Prefabs\VRCMirror.prefab</code>
<div lang="en" dir="ltr" class="mw-content-ltr">
<div lang="en" dir="ltr" class="mw-content-ltr">
* Using only one mirror at a time.
=== Technical details ===
* Choosing a lower quality option for a mirror, if available.
Mirrors render during <code>Camera.onPreCull</code>. World creators using scripts that depend on mirror render timing should account for this.
* Alternatively, substituting a world's mirror for your Personal Mirror.
* Adjust your mirror resolution under [[Special:MyLanguage/Settings#Graphics|Graphics Settings]].
</div>
</div>


Line 95: Line 94:
== Recursos ==
== Recursos ==


[https://creators.vrchat.com/worlds/components/vrc_mirrorreflection/  
[https://creators.vrchat.com/worlds/components/vrc_mirrorreflection/ Documentación para creadores de VRChat - Reflejo de espejos en VRC (en inglés)]
<div lang="en" dir="ltr" class="mw-content-ltr">
 
VRChat Creator Documentation - VRC Mirror Reflection
</div>]


[[Category:Features]]
[[Category:Features{{#translation:}}]]

Latest revision as of 18:57, 4 April 2026

Ver · Editar¡Esta es una página de información oficial de VRChat!
Es revisada y aprobada por el equipo de VRCWiki. Aprende cómo contribuir a esta página leyendo la guía de contribución.
Un grupo de personas socializando frente a un espejo.

Los espejos son superficies reflectantes que permiten a los usuarios ver una versión reflejada de su avatar, junto con otros usuarios y/o el mundo en el que estén, dependiendo de los ajustes del mundo. Muchos mundos incluyen espejos pensados para que los usuarios se sienten frente a ellos mientras socializan. A esta actividad se la conoce de forma coloquial como "mirror dwelling". Los usuarios también pueden elegir invocar un espejo propio, aunque solo será visible para ellos.

Espejo personal

Un espejo personal es un tipo de espejo que puede ser invocado y movido por el usuario que es el único que puede verlo.

Se puede activar y configurar desde el menú de acción o desde la página de ajustes del menú principal.

Espejo facial

Demostración de los ajustes del espejo personal dentro del menú de acción.
Demostración de los ajustes de espejo facial dentro del menú de acción.

Un espejo facial es un tipo de espejo que muestra la cara del avatar de un usuario en su HUD. Los espejos faciales están diseñados para ayudar al usuario a mantenerse al tanto de las expresiones faciales de su avatar, especialmente si se controlan mediante gestos. A diferencia de un espejo tradicional, el espejo facial no retrata la profundidad.

Se puede activar y configurar desde el menú de acción o desde la página de ajustes del menú principal.

Espejo de calibración

Un espejo de calibración es un tipo de espejo que se activa automáticamente cuando el usuario presiona el botón "Calibrar FBT". Solo es visible para el usuario que está calibrando y desaparece una vez que termina. El espejo de calibración muestra únicamente el avatar del usuario, los mandos y el modelo del rastreador de FBT, los cuales se pueden configurar en la página de ajustes del menú principal. Si la opción "Mostrar elementos visuales de la calibración" está activada en "Seguimiento e IK", el espejo de calibración también reflejará estos visuales, mostrando qué puntos de seguimiento estarán activos cuando se complete la calibración.

Se puede activar desde el menú de acción o desde la página de ajustes del menú principal, pero no hay opciones de configuración para el espejo de calibración.

Configuraciones comunes

El prefabricado del espejo permite seleccionar qué capas se mostrarán en el reflejo. Por eso es común que los mundos tengan varios espejos configurados para alternar entre ellos. Normalmente, esto se reduce a 3 opciones: espejo de alta calidad, espejo de baja calidad y espejo transparente. Algunos mundos ofrecen configuraciones aún más especializadas además de estas.

Alta calidad

Un espejo de alta calidad actúa como un espejo en la vida real, reflejando el mundo y los avatares a su alrededor desde la perspectiva del espejo.

Baja calidad

Un espejo de baja calidad normalmente refleja los avatares a su alrededor con una resolución más baja y reemplaza el reflejo del mundo con el cielo (skybox).

Transparente

Un espejo transparente normalmente refleja los avatares a su alrededor mientras actúa como una ventana, mostrando lo que aparece detrás del espejo y también un tenue reflejo del mundo desde la perspectiva del espejo. Requiere una configuración especial, que también está disponible mediante prefabricados de espejos transparentes creados por la comunidad.

Problemas de rendimiento

Cada objeto reflejado en un espejo tiene que renderizarse de nuevo, por separado de lo que el usuario ve en el mundo jugable. Un espejo que refleja todo el mundo duplica el costo de rendimiento de renderizar el mundo. El filtrado por oclusión (occlusion culling) no funciona en los reflejos de los espejos, por lo que un espejo que mira hacia una pared intentará renderizar también todo lo que está detrás de esa pared.

Los creadores pueden reducir el costo de rendimiento de los espejos de varias maneras, como:

  • Desactivando todos los espejos por defecto. Solo activar un espejo cuando el usuario presione un botón o se acerque físicamente a él.
  • Desactivando los espejos cuando un usuario abandone el área. Esto eliminará el costo de renderizado del espejo cuando un jugador no lo esté usando. Los usuarios a menudo no hacen esto por sí mismos, así que usa un script para hacerlo por ellos.
  • Considerando la ubicación de los espejos. Un espejo que mira hacia afuera del centro del mundo tendrá que renderizar menos que uno que mira hacia adentro.
  • Cambiando las capas que refleja un espejo. Un espejo solo renderiza objetos en las capas definidas. Por ejemplo, si tienes un mundo exterior grande con una casa en el centro, podrías configurar los objetos del entorno exterior en la capa de entorno y luego desactivar la capa de entorno en los espejos dentro de la casa. Esto evitará que los espejos intenten renderizar el entorno que no pueden ver.

Al interactuar con un espejo en un mundo, los usuarios podrán activar o desactivar diferentes opciones para optimizar el rendimiento, como:

  • Usar solo un espejo a la vez.
  • Elegir una opción de menor calidad para un espejo, si está disponible.
  • Alternativamente, sustituir el espejo del mundo por tu espejo personal.
  • Ajustar la resolución de tu espejo en los ajustes de gráficos.

SDK

Mundo prefabricado

El SDK de VRChat contiene un prefabricado de un espejo listo para usar que puede arrastrarse a una escena. Este prefabricado se encuentra en la siguiente ruta:
Packages\com.vrchat.worlds\Samples\UdonExampleScene\Prefabs\VRCMirror.prefab

Technical details

Mirrors render during Camera.onPreCull. World creators using scripts that depend on mirror render timing should account for this.

Recursos

Documentación para creadores de VRChat - Reflejo de espejos en VRC (en inglés)