How do you bake a map in Substance Painter?

Domina el Bakeo en Substance Painter: Guía Completa

18/02/2007

Valoración: 4.27 (9213 votos)

El proceso de bakeo (o "cocinado" de texturas) es uno de los pilares fundamentales en la creación de assets para videojuegos y producciones 3D. Permite transferir detalles complejos de un modelo de alta poligonización (high poly) a un modelo optimizado de baja poligonización (low poly), logrando un rendimiento excepcional sin sacrificar calidad visual. Substance Painter se ha consolidado como la herramienta líder para este proceso, pero dominar sus matices puede ser un desafío. En esta guía completa, desglosaremos las técnicas más importantes, desde los métodos de bakeo básicos hasta el manejo avanzado de mapas de desplazamiento y la solución de problemas comunes.

Can I bake a height/displacement map in Substance Painter?
Hi there, Unfortunately you can’t bake height/displacement map directly in Substance Painter. If you have a really high resolution model for example in ZBrush, you can create a true dispalcement (32 bit/channel) map for its low/mid resolution version. You can use that map in Substance Painter as Height map.
Índice de Contenido

Entendiendo los Fundamentos del Bakeo

Antes de sumergirnos en las técnicas avanzadas, es crucial entender qué sucede durante el bakeo. En esencia, Substance Painter proyecta rayos desde el modelo low poly hacia el high poly. Cuando estos rayos intersectan con la superficie del modelo detallado, capturan información como la orientación de las normales, la oclusión ambiental, la curvatura, y más. Esta información se almacena en diferentes mapas de texturas que luego se aplican al modelo low poly en el motor de juego, simulando una complejidad geométrica que en realidad no posee.

Los mapas más comunes que se generan durante este proceso son:

  • Normal Map: Simula los detalles de la superficie y cómo esta reacciona a la luz.
  • Ambient Occlusion (AO): Añade sombras suaves en áreas donde la geometría está muy junta, aportando profundidad.
  • Curvature Map: Detecta los bordes y cavidades del modelo, muy útil para generar desgastes y efectos procedurales.
  • Position Map: Almacena la posición de cada punto en el espacio, usado para gradientes y efectos de posición.
  • Thickness Map: Mide el grosor del objeto, esencial para efectos de subsurface scattering (dispersión subsuperficial).

Métodos de Bakeo: ¿Cuál Elegir?

No todos los modelos son iguales, y Substance Painter ofrece diferentes enfoques para el bakeo. Los dos métodos principales son el bakeo por nombre de malla y el método "explotado". La elección correcta puede ahorrarte horas de correcciones.

Bakeo por Nombre de Malla (Match By Mesh Name)

Este es el método más común y eficiente para modelos compuestos por múltiples piezas. Consiste en nombrar las partes correspondientes de tus modelos low poly y high poly con sufijos idénticos (ej. `_low` y `_high`). Al activar la opción "Match By Mesh Name" en los parámetros de bakeo, Substance Painter solo proyectará rayos entre las mallas que compartan el mismo nombre base, evitando así que una pieza contamine el bakeo de otra cercana.

El Método "Explotado" (Exploded Bake)

Aunque el bakeo por nombre de malla es potente, a veces no es suficiente, especialmente en modelos muy complejos con piezas que se tocan o intersecan. En estos casos, los normales aún pueden verse afectados. El método "explotado" consiste en separar físicamente todas las piezas del modelo en el espacio 3D antes de exportarlo para el bakeo. Al no haber piezas cercanas, se elimina por completo el riesgo de contaminación cruzada, garantizando un bakeo limpio. Una vez que los mapas están generados, simplemente se utilizan con el modelo original no explotado.

Tabla Comparativa de Métodos de Bakeo

CaracterísticaBakeo por Nombre de MallaBakeo Explotado
ProcesoNomenclatura estricta de las piezas con sufijos `_low` y `_high`.Separación física de las piezas del modelo antes de exportar.
Ideal paraModelos con múltiples sub-objetos que no se intersecan masivamente. Armaduras, vehículos.Modelos mecánicos complejos, armas con muchas partes móviles o geometrías muy cercanas.
RiesgosPosible contaminación si las piezas están demasiado juntas o se intersecan.Requiere un paso adicional de preparación del modelo. Proceso más lento.
VentajasFlujo de trabajo rápido y directo dentro de Substance Painter.Resultados extremadamente limpios y sin artefactos de proyección.

El Desafío de los Mapas de Altura y Desplazamiento

Una de las preguntas más frecuentes gira en torno al displacement (desplazamiento) y los height maps (mapas de altura). ¿Se pueden hornear directamente en Substance Painter? La respuesta ha evolucionado con el tiempo.

Does Substance Painter convert a height map to a normal map?
Substance Painter should convert your height map to normals and combine upon export. If that still doesn't work, I suggest asking the Substance people about it. I hope this helps, though! It sounds like you don't have a normal map baked before you export. If you don't have an actual normal map channel, it'll export as a blank.

La Era Moderna: Desplazamiento Real en el Viewport

¡Sí! Desde la versión 2019.1, Substance Painter soporta desplazamiento real basado en teselación tanto en el viewport como en el renderizador Iray. Esto significa que puedes ver cómo el mapa de altura modifica verdaderamente la geometría del modelo en tiempo real. Para activarlo, debes ir a la configuración del shader (`Shader Settings`) y ajustar los parámetros de `Displacement` y `Tessellation`. Esto permite una visualización precisa y un control total sobre el efecto.

Métodos Alternativos y Heredados

Antes de esta actualización, los artistas utilizaban otras técnicas que aún hoy son válidas en ciertos flujos de trabajo:

  1. Uso de Mapas de Desplazamiento Externos: Si tienes un mapa de desplazamiento generado en otro software como ZBrush (generalmente un archivo .exr de 32 bits), puedes importarlo y usarlo en Substance Painter. El proceso sería:
    • Importa tu modelo low poly y el mapa de desplazamiento.
    • Crea una capa de relleno (Fill Layer).
    • En los canales de material, desactiva todos excepto `Height`.
    • Carga tu mapa de desplazamiento en el slot de `Height`.
    • Añade un efecto de `Levels` a la capa y ajústalo para controlar la intensidad.
    • ¡Importante! Si observas resultados escalonados o con artefactos, ve a `Texture Set Settings` y cambia la profundidad del canal de altura de `L16F` a `L32F` para trabajar con la máxima precisión.
  2. Parallax Occlusion Mapping (POM): Esta es una técnica de sombreado avanzada que simula el desplazamiento sin modificar la geometría. Es un truco visual, más eficiente que la teselación real pero con limitaciones. Para usarlo:
    • Asegúrate de tener un canal de `Displacement` activo en tu `Texture Set`.
    • En la capa que contiene tu información de altura, activa el canal `displ` y conecta el mismo mapa que usaste en `Height`.
    • Ve a `Viewer Settings` -> `Shader` y activa `Parallax Occlusion Mapping`.
    • Funciona mejor en superficies relativamente planas y debe usarse con valores de intensidad bajos para evitar distorsiones visuales.

Solución de Problemas: ¿Por qué mi Normal Map se exporta azul?

Un problema muy común que frustra a muchos artistas es exportar los mapas y descubrir que el Normal Map es un archivo de color azul plano (o el color base de las normales), a pesar de tener información detallada en el canal de altura. Esto ocurre porque Substance Painter no convierte automáticamente la información del canal `Height` a `Normal` durante la exportación por defecto.

La solución está en la configuración de exportación. Cuando exportas tus texturas, debes elegir un preset de exportación que esté configurado para realizar esta conversión. La mayoría de los presets para motores de juego como Unreal Engine 4 o Unity tienen una opción para crear un mapa normal combinando la información del canal `Normal` y la del canal `Height` (`Normal+Height+Mesh`). Si tu preset no lo hace, puedes duplicar uno existente y editarlo para que el canal RGB del mapa Normal de salida tome como fuente `Normal Map from Mesh & Height`.

Preguntas Frecuentes (FAQ)

¿Qué es exactamente el bakeo en Substance Painter?

Es el proceso de transferir detalles geométricos de un modelo de alta resolución a mapas de texturas que se aplican a un modelo de baja resolución, permitiendo que este último luzca detallado sin un alto coste de rendimiento.

¿Necesito siempre un modelo high poly?

Para la mayoría de los flujos de trabajo de bakeo, sí. El modelo high poly es la fuente de los detalles que quieres capturar. Sin embargo, también puedes pintar información de altura y normales directamente en Substance Painter sin necesidad de un modelo de alta resolución.

How do you bake a map in Substance Painter?
Ryan Paule gives a step-by-step guide through baking maps in Substance Painter using an exploded mesh technique. In your modeling package of choice, group all the objects together with the low poly objects in one group and all the high poly objects in another. Make sure both groups are in the same world space.

Mi bakeo tiene errores y artefactos, ¿qué hago?

Primero, revisa tu `cage` (la jaula de proyección) y los valores de `Max Frontal Distance` y `Max Rear Distance`. Si los errores persisten, asegúrate de que tus mallas `_low` y `_high` estén correctamente nombradas si usas `Match By Mesh Name`. Si todo lo demás falla, el método de bakeo "explotado" es la solución más robusta para eliminar artefactos de proyección.

¿Cuál es la diferencia entre Displacement y Parallax Occlusion Mapping?

El Displacement (con teselación) modifica realmente la geometría del modelo, creando una silueta precisa. Es costoso en términos de rendimiento. El Parallax Occlusion Mapping es un efecto de shader que simula profundidad en la superficie, pero no altera la silueta del objeto. Es mucho más ligero pero menos preciso.

¿Por qué mi mapa normal exportado es solo un color plano?

Probablemente porque tu preset de exportación no está configurado para convertir la información de tu canal de `Height` a `Normal`. Debes asegurarte de que la configuración de exportación combine ambos canales para generar el mapa final.

Conclusión

Dominar el arte del bakeo en Substance Painter es un salto cualitativo para cualquier artista 3D. Comprender las diferencias entre los métodos de bakeo, saber cómo manejar los mapas de altura y desplazamiento, y ser capaz de solucionar problemas comunes te permitirá crear assets de calidad profesional de manera eficiente. No temas experimentar con las configuraciones y recuerda que un buen bakeo es la base sobre la que se construye una textura increíble.

Si quieres conocer otros artículos parecidos a Domina el Bakeo en Substance Painter: Guía Completa puedes visitar la categoría Juegos.

Subir