TOOLHUB
← Volver
UNITY · MATERIALES

Materiales

Entiende la relación entre shader, material, textura, renderer y material slots para trabajar sin perderte en Unity.

ShaderMaterialSlotsAtlasRendering
ClaveMenos slots
UsoAvatar / Unity
🧱 Conceptos

Shader, Material y Textura no son lo mismo

Shader
reglas de render
Material
valores del shader
Texturas
datos visuales
Renderer
muestra el mesh
🟢 Forma simple: el shader define qué se puede hacer; el material guarda cómo quieres usarlo; las texturas aportan información visual.
➕ Crear

Flujo limpio para un material nuevo

1

Crea el Material asset

Guárdalo en una carpeta clara, por ejemplo Materials/Body o Materials/Clothes.

2

Selecciona shader

Poiyomi, lilToon, un shader propio u otro compatible con tu plataforma.

3

Asigna texturas

Base color, normals, masks, MatCap, emission, etc., solo si realmente se usan.

4

Asigna al Renderer

Arrastra el material al slot correcto del Skinned Mesh Renderer/Mesh Renderer.

📊 Material Slots

Por qué muchos materiales pueden ser caros

En VRChat se contabilizan los slots de material del avatar. Unity divide la geometría en submeshes según esos slots, lo que añade trabajo de render.

Performance RankPCMobile
Excellent4 slots1 slot
Good8 slots1 slot
Medium16 slots2 slots
Poor32 slots4 slots
🗺️ Atlas

Combinar materiales cuando tiene sentido

Conviene combinar

Ropa con varias pequeñas piezas que comparten el mismo tipo de shader y pueden usar un atlas.

⚠️

No combinar a ciegas

Si necesitas shaders/render modes totalmente distintos, fusionarlo todo puede complicar más de lo que ayuda.

🎯

Prioridad

Reduce slots duplicados y separaciones innecesarias antes de rediseñar todo el avatar.

🪟 Render Mode

Opaque, Cutout y Transparent

ModoUsoCoste / problema típico
OpaqueSuperficies sólidasGeneralmente la opción más sencilla y estable.
CutoutPelo, hojas, recortes durosDescarta píxeles por umbral; útil cuando no necesitas semitransparencia.
TransparentCristal, telas translúcidas, FXMás problemas de orden y fill-rate; úsalo con intención.
🛠 Problemas

Diagnóstico rápido

El shader no está disponible o no compila. Revisa instalación del shader y Console.
Revisa el orden de Material Slots del Renderer. El orden debe coincidir con los submeshes exportados.
Distingue entre “mismo asset repetido en slots” y varios materiales duplicados. Ambos pueden indicar que el modelo necesita reorganización.
🔗 Referencias

Fuentes