How do I get a roughness map?

Guía Definitiva para Crear Mapas de Roughness

04/10/2020

Valoración: 4.51 (5894 votos)

En el mundo del modelado y renderizado 3D, alcanzar el realismo es a menudo el objetivo final. Un personaje o un objeto puede tener una geometría perfecta y un mapa de color (Albedo) impecable, pero si la superficie no reacciona a la luz de manera creíble, la ilusión se rompe. Aquí es donde entran en juego los mapas de Roughness (rugosidad) y Glossiness (brillo), dos de los componentes más cruciales en cualquier flujo de trabajo de PBR (Physically Based Rendering). Estos mapas dictan cómo la luz interactúa con una superficie, definiendo si es mate como el cemento, brillante como el plástico pulido, o algo intermedio como la piel humana. Crear un buen mapa de Roughness puede parecer una tarea compleja y puramente artística, pero en realidad, existe un flujo de trabajo técnico y metódico que puede proporcionarte una base sólida y resultados espectaculares. En este artículo, desglosaremos un método profesional para generar un mapa de Roughness/Glossiness desde cero utilizando ZBrush y Photoshop, y luego exploraremos los principios artísticos para refinarlo y llevar tus creaciones al siguiente nivel.

What is a roughness map in toolbag?
The construction of Roughness maps vary from project to project. In Toolbag, a value of 0.45 Roughness value works well as a starting point. Scatter: Scatter maps describe the color which bleeds at the transition point from light to shadow.
Índice de Contenido

Roughness vs. Glossiness: ¿Cuál es la Diferencia?

Antes de sumergirnos en el proceso de creación, es fundamental entender la distinción entre un mapa de Roughness y uno de Glossiness. Aunque a menudo se usan indistintamente en conversaciones, representan conceptos opuestos y su uso depende exclusivamente del motor de renderizado o la aplicación que estés utilizando.

La idea es muy simple: uno es la versión invertida del otro.

  • Mapa de Roughness (Rugosidad): En este flujo de trabajo, los valores de color definen qué tan rugosa es una superficie a nivel microscópico. El blanco (valor 1.0) representa una superficie completamente rugosa (mate), que dispersa la luz en todas direcciones. El negro (valor 0.0) representa una superficie perfectamente lisa (brillante), que refleja la luz de manera especular, como un espejo. Motores como Unreal Engine 4 utilizan este estándar.
  • Mapa de Glossiness (Brillo): Este flujo de trabajo es el inverso. El blanco (valor 1.0) representa una superficie completamente brillante y reflectante. El negro (valor 0.0) representa una superficie completamente mate y difusa. Motores como Marmoset Toolbag a menudo utilizan Glossiness como su estándar, aunque son flexibles.

La buena noticia es que si creas uno, automáticamente tienes el otro. Todo lo que necesitas es abrir tu mapa en un editor de imágenes como Photoshop y presionar Ctrl+I (o Cmd+I en Mac) para invertir los colores. ¡Así de fácil! A lo largo de este tutorial, crearemos un mapa de Glossiness y al final lo invertiremos para obtener nuestro mapa de Roughness.

Tabla Comparativa: Roughness vs. Glossiness

CaracterísticaMapa de RoughnessMapa de Glossiness
Valor Blanco (1.0)Superficie 100% Rugosa (Mate)Superficie 100% Brillante (Lisa)
Valor Negro (0.0)Superficie 0% Rugosa (Lisa)Superficie 0% Brillante (Mate)
Motor de Render ComúnUnreal Engine, Substance PainterMarmoset Toolbag, V-Ray
LógicaMide la "rugosidad"Mide el "brillo"

Flujo de Trabajo Práctico: Creando un Mapa Base en ZBrush y Photoshop

El núcleo de este método se basa en una idea simple pero poderosa: combinar dos mapas de detalles diferentes para controlar la rugosidad en distintas escalas. Utilizaremos un Mapa de Cavidad (Cavity Map) para resaltar los detalles finos y de alta frecuencia, como los poros de la piel o pequeñas grietas. Luego, lo combinaremos con un Mapa de Desplazamiento (Displacement Map) generado a partir de un nivel de subdivisión medio, que capturará las formas más grandes y generales de la superficie. Esta combinación nos dará una base increíblemente rica y detallada.

Paso 1: Preparación en ZBrush

Antes de empezar a generar mapas, asegúrate de que tu modelo esté listo.

How do I get a roughness map?
As I mentioned earlier, to get the Roughness Map, it’s only a matter of inverting the colors of the Glossiness Map. (Flatten the image in Photoshop, and then press Ctrl+I to invert it.) Here’s the final real-time render I got in Marmoset Toolbag 3.04. Thanks for reading this article everyone.
  1. Aplanar capas de escultura: Si estás utilizando capas en ZBrush, es crucial que las fusiones o las "hornees" (Bake All Layers). Si no lo haces, podrías tener problemas al proyectar o pintar información sobre tu modelo.
  2. Rellenar el modelo: Selecciona un color blanco puro y ve al menú Color > Fill Object para rellenar tu subtool. Esto nos dará un lienzo limpio para trabajar.
  3. UVs Finales: Este proceso requiere que tu modelo ya tenga un layout de UVs final y bien desplegado. Además, en el menú UV Map, ajusta la resolución al tamaño deseado para tus texturas finales (ej. 4K u 8K).

Paso 2: Creación del Mapa de Cavidad (Cavity Map)

El mapa de cavidad es esencial para que los pequeños detalles resalten y no se pierdan.

  1. Ve al menú Tool > Masking y haz clic en Mask by Cavity.
  2. ZBrush creará una máscara basada en las grietas y recovecos de tu escultura. Puedes jugar con la curva del perfil de cavidad (Cavity Profile) y otros ajustes para obtener el resultado deseado.
  3. Una vez que tengas la máscara, inviértela haciendo Ctrl+Clic en una parte vacía del canvas. Ahora, las cavidades estarán desenmascaradas.
  4. Selecciona un color negro puro y vuelve a usar Color > Fill Object. Esto rellenará únicamente las cavidades con negro, dejando el resto en blanco.
  5. Ahora que tienes la información pintada en tu modelo (Polypaint), ve a Tool > Texture Map > New From Polypaint. Esto transferirá la información de color a una textura.
  6. Para poder exportarla, primero debes clonarla. Haz clic en Clone Txtr. La textura aparecerá en el panel de Texturas a la izquierda.
  7. ¡Paso crucial! Antes de exportar, debes voltear la textura verticalmente. ZBrush maneja las coordenadas UV de forma invertida en comparación con la mayoría de los otros programas 3D. Selecciona la textura clonada y ve al menú Texture > Flip V.
  8. Finalmente, haz clic en Export y guarda tu mapa de cavidad, preferiblemente en un formato sin pérdida como PSD o TIFF.

Paso 3: Creación del Mapa de Desplazamiento de Rango Medio

Aquí está el truco. No queremos un mapa de desplazamiento con todos los detalles de alta frecuencia, ya que eso sería redundante con el mapa de cavidad y podría generar ruido. En su lugar, capturaremos las formas más amplias.

  1. Si tu modelo tiene, por ejemplo, 6 niveles de subdivisión (SDiv), baja el nivel a la mitad, aproximadamente SDiv 3. Esto nos permitirá generar un mapa que ignore los poros finos pero capture las arrugas más grandes y los cambios de forma.
  2. Con el nivel de subdivisión bajo seleccionado, ve a Tool > Displacement Map y haz clic en Create DispMap.
  3. Al igual que antes, el mapa se generará pero no será exportable directamente. Haz clic en Clone Disp para enviarlo al panel de Alpha.
  4. Selecciona el nuevo Alpha, ve al menú Alpha > Flip V para invertirlo verticalmente.
  5. Haz clic en Export y guarda tu mapa de desplazamiento.

Paso 4: La Magia en Photoshop - Combinando los Mapas

Ahora es el momento de unir todo en Photoshop para crear nuestro mapa de Glossiness final.

  1. Crea un nuevo documento y rellena la capa de fondo con un gris al 60% de brillo. Este será nuestro valor base.
  2. Importa el mapa de desplazamiento que acabas de exportar como una nueva capa sobre el fondo gris. Ajusta la opacidad de esta capa a aproximadamente un 70%. Esto establecerá las variaciones de brillo más generales.
  3. Importa el mapa de cavidad como una nueva capa en la parte superior. Ajusta su opacidad a un valor más bajo, alrededor del 25%. Esto añadirá los detalles finos sin dominar la imagen.
  4. Para refinar el mapa de cavidad, crea una capa de ajuste de Niveles (Levels) y vincúlala exclusivamente a la capa de cavidad (haciendo Alt+Clic entre las dos capas). En el ajuste de Niveles, mueve el control deslizante de los tonos medios (el del centro) hacia la izquierda (un valor de alrededor de 1.50 suele funcionar bien). Esto aclarará los tonos medios del mapa de cavidad, haciendo que su efecto sea más sutil.
  5. Opcionalmente, puedes agrupar las capas de desplazamiento y cavidad (selecciónalas y presiona Ctrl+G) y aplicar una capa de ajuste de Brillo/Contraste (Brightness/Contrast) al grupo para oscurecerlo ligeramente (un valor de brillo de -40, por ejemplo).

¡Y listo! Acabas de crear un mapa de Glossiness de alta calidad. Para obtener el mapa de Roughness, simplemente acopla la imagen (Layer > Flatten Image) y presiona Ctrl+I para invertir los colores. Este mapa es un punto de partida excelente que puedes llevar a programas como Substance Painter para añadir detalles específicos como sudor, cicatrices o suciedad.

El Toque Artístico: Principios para Refinar tu Mapa

El método técnico anterior te da una base fantástica, pero el verdadero realismo proviene de la observación y la toma de decisiones artísticas. Un mapa de Roughness es, en muchos sentidos, el más artístico de todos los mapas PBR. Aquí hay algunos principios clave para refinar tu base y hacer que tus materiales cobren vida:

  • Establece un valor base: Comienza con un valor gris que defina la rugosidad general de la superficie. Para la piel humana, un valor de Roughness de alrededor de 0.45 es un buen punto de partida en Marmoset Toolbag.
  • Pinta variaciones por zonas: No todas las partes de una cara tienen la misma rugosidad. La frente y la nariz tienden a ser más grasas (más lisas, más oscuras en el mapa de Roughness), mientras que las mejillas pueden ser más secas (más rugosas, más claras). Los labios tienen una suavidad muy particular. Pinta estas variaciones sutiles.
  • Los poros deben ser rugosos: Un error común es hacer que los poros brillen. En la realidad, las cavidades de los poros atrapan la luz y no son reflectantes. Asegúrate de que en tu mapa de Roughness, los poros sean más claros (más rugosos) que la piel circundante. Nuestro mapa de cavidad ya ayuda a lograr esto.
  • Crea rupturas a gran escala: Añade manchas o nubes de variación de valor muy sutiles y de gran tamaño. Esto no es necesariamente 100% realista a nivel microscópico, pero ayuda a romper la uniformidad de los reflejos y se ve increíble cuando la luz se mueve sobre la superficie.
  • Añade detalles de la historia: ¿El personaje está sudando? Pinta áreas más oscuras y lisas. ¿Tiene cicatrices? La piel de una cicatriz tiene una rugosidad diferente a la piel normal. ¿Está cubierto de polvo? Añade una capa de alta rugosidad.

Preguntas Frecuentes (FAQ)

¿Puedo crear un mapa de Roughness sin ZBrush?
¡Absolutamente! Puedes hornear mapas de Curvatura y Oclusión Ambiental en programas como Marmoset Toolbag, Substance Painter o incluso Blender. Estos mapas sirven para un propósito similar al del mapa de cavidad. El principio de combinar detalles de diferentes frecuencias (formas grandes vs. detalles pequeños) sigue siendo el mismo, y puedes lograrlo con diversas herramientas.
¿Qué resolución deben tener mis mapas?
Depende del uso final del modelo. Para personajes de videojuegos que se verán a media distancia, 2K (2048x2048) o 4K (4096x4096) es el estándar actual. Para renders de portafolio en alta calidad o proyectos cinematográficos, se pueden usar resoluciones de 4K u 8K para capturar cada detalle.
¿Por qué mi personaje se ve demasiado brillante o demasiado mate?
Este es un problema común y generalmente se debe al rango de valores en tu mapa. Es un proceso iterativo. Si se ve demasiado brillante, tu mapa de Roughness es demasiado oscuro en general. Vuelve a Photoshop y utiliza una capa de ajuste de Niveles o Curvas para aclarar los valores. Si está demasiado mate, haz lo contrario. Sigue ajustando y probando en tu motor de render hasta que estés satisfecho.
¿Es siempre necesario invertir el mapa verticalmente (Flip V)?
No. Este paso es específico del flujo de trabajo de ZBrush, que históricamente maneja las coordenadas UV de manera diferente. Si horneas tus mapas directamente en Substance Painter o Marmoset Toolbag, estos programas suelen gestionar las coordenadas UV de forma estándar, por lo que no necesitarás voltear nada.

Dominar la creación de mapas de Roughness es un viaje que combina la habilidad técnica con una aguda observación del mundo real. Este flujo de trabajo te proporciona una base sólida y repetible, eliminando gran parte de las conjeturas del proceso. A partir de aquí, la experimentación y el refinamiento artístico son los que realmente elevarán tus texturas de buenas a extraordinarias. Así que no tengas miedo de probar diferentes opacidades, añadir nuevas capas de detalle y, lo más importante, observar cómo la luz interactúa con las superficies a tu alrededor cada día.

Si quieres conocer otros artículos parecidos a Guía Definitiva para Crear Mapas de Roughness puedes visitar la categoría Juegos.

Subir