v0.9.70
Preparacion

MRPesoTexturas

Analiza el uso de VRAM de las texturas del avatar y permite optimizar resoluciones

Descripcion

MRPesoTexturas analiza todas las texturas de tu avatar y ropa para estimar el uso de VRAM. Agrupa las texturas por origen — cuerpo, cada pieza de ropa, materiales alternativos y pelucas — calcula el peso en MB de cada grupo, y permite reducir resoluciones para optimizar el rendimiento.

La VRAM (memoria de la tarjeta grafica) es un recurso limitado. Cada textura que usa tu avatar ocupa espacio en la VRAM de todos los jugadores que te ven. Texturas de alta resolucion (4K) pueden consumir decenas de MB cada una, y un avatar con mucha ropa puede facilmente superar los 200 MB solo en texturas.

MRPesoTexturas te da visibilidad completa sobre cuanto pesa cada prenda, que texturas son las mas pesadas, y cuanto podrias ahorrar reduciendo resoluciones. Tambien te alerta sobre problemas como la falta de Mip Streaming, que es obligatorio en VRChat.

Interfaz del Inspector

Inspector MRPesoTexturas
1 Campo Avatar 2 Opciones de Escaneo — 4 toggles: Incluir Avatar Base, Incluir Ropas, Incluir Materiales Alternativos, Incluir Pelucas 3 Boton "Escanear" — analiza todas las texturas y assets del avatar 4 Boton "Limpiar" — elimina los resultados del escaneo 5 Resumen — desglose de VRAM: Texturas, Meshes, BlendShapes, Animaciones, Materiales 6 Total Bundle — peso total estimado del avatar 7 Optimizacion — muestra ahorro potencial con Step Down (reduccion de resolucion) 8 Opciones de reduccion — botones "Reducir Todas" y "Restaurar Todas" 9 Grupos de Texturas — lista agrupada por pieza con peso, resolucion maxima, y botones de restaurar/reducir individuales

Opciones de Escaneo

Opcion Descripcion
Incluir Avatar Base Escanea las texturas del cuerpo y cabeza del avatar. Activado por defecto.
Incluir Piezas Escanea las texturas de todas las piezas de ropa detectadas. Activado por defecto.
Incluir Materiales Alternativos Escanea las texturas de los materiales alternativos configurados en el sistema de menu (los que se intercambian via slider radial). Activado por defecto.
Incluir Pelucas Escanea las texturas de las pelucas detectadas de forma separada al resto de la ropa. Activado por defecto.

Resumen de Peso

Despues de escanear, el inspector muestra un resumen con las metricas principales:

El peso mostrado es una estimacion basada en la resolucion y formato de cada textura. El peso real en VRAM puede variar ligeramente segun la compresion aplicada por Unity y la GPU del usuario.

Grupos de Texturas

Los resultados se organizan en grupos, cada uno representando un origen de texturas:

Texturas Individuales

Dentro de cada grupo, al expandir la lista se muestran las texturas individuales con sus detalles:

Campo Descripcion
Nombre Nombre de la textura. Se puede hacer clic para seleccionarla en el Project de Unity y verla en el inspector.
Resolucion Dimensiones de la textura en pixeles (ej: 2048x2048, 4096x4096).
Formato Formato de compresion de la textura (ej: BC7, DXT1, RGBA32). Formatos comprimidos como BC7 usan menos VRAM.
Peso estimado Peso individual de la textura en MB, calculado a partir de su resolucion y formato.
Mip Streaming Icono que indica si la textura tiene Streaming Mip Maps habilitado. Requerido por VRChat para todas las texturas con mipmaps.

Reduccion de Resoluciones

El boton Reducir Resoluciones aplica un step-down de resolucion a todos los grupos seleccionados con el checkbox. Cada textura baja un nivel:

Antes de aplicar, se muestra una calculadora de ahorro que compara el peso actual con el peso proyectado despues de la reduccion, para que puedas evaluar si el ahorro vale la pena.

La mayoria de las prendas de ropa para VRChat no necesitan texturas de 4K. Reducir a 2K suele ser imperceptible visualmente y puede ahorrar decenas de MB de VRAM.

Mip Streaming

VRChat requiere Mip Streaming habilitado para todas las texturas con mipmaps. Sin esto, la subida del avatar fallara. Para habilitarlo: selecciona la textura en Unity > Inspector > habilita Streaming Mip Maps > Apply.

Mip Streaming permite a VRChat cargar solo los niveles de mipmap necesarios segun la distancia de la camara, reduciendo significativamente el uso de VRAM en tiempo real. Es un requisito obligatorio — VRChat rechazara la subida del avatar si alguna textura con mipmaps no lo tiene habilitado.

MRPesoTexturas detecta automaticamente que texturas no tienen Mip Streaming y las marca con un icono de advertencia. Puedes hacer clic en el nombre de la textura para ir directamente a ella en el inspector de Unity y habilitarlo.

Otros Assets

La seccion inferior del inspector muestra el peso de otros tipos de assets que componen el avatar, ademas de las texturas:

Al final se muestra el tamano total estimado del bundle, que es el peso combinado que se sube a VRChat.

VRChat tiene un limite de 500 MB para la subida de avatares. Si el tamano total del bundle supera este limite, se muestra una advertencia. Considera reducir resoluciones de texturas o eliminar prendas que no uses.