19/10/2021
Si alguna vez has navegado por internet en busca de texturas para tus proyectos 3D, es casi seguro que te has topado con términos como “Normal Map”, “Bump Map” o una variedad de otros “mapas” con nombres extraños. Estos conceptos pueden confundir incluso a los artistas más experimentados, pero no te preocupes. En este artículo, desmitificaremos estos mapas de texturas, explicando exactamente qué son, cómo funcionan y, lo más importante, cuál deberías usar para que tus renders pasen de ser buenos a espectaculares.

¿Qué son exactamente estos "Mapas" de Texturas?
Lamentablemente, no son mapas que te llevarán a un tesoro escondido, pero sí pueden guiarte hacia un tesoro de calidad visual en tus renders. Los mapas de texturas son, en esencia, imágenes que almacenan información. Esta información le dice a un ordenador cómo debe modificar o renderizar la superficie de un modelo 3D. Piénsalo de esta manera: un modelo 3D sin texturas es como un lienzo en blanco. Los mapas de texturas son las diferentes capas de pintura y técnicas que usamos para darle vida.
Un ejemplo sencillo es el mapa de difusión o albedo. Este mapa contiene la información del color base de la superficie. Le dice al motor de renderizado: "esta parte del modelo es roja, esta otra es azul, y aquella tiene un patrón de madera". Es la capa más fundamental de la apariencia de un objeto. Pero para lograr realismo, necesitamos más que solo color; necesitamos la ilusión de relieve y detalle.
Normal Maps: El Arte de la Profundidad Falsa
Si los mapas de albedo dan color, los Normal Maps dan profundidad. Estos mapas son imágenes, generalmente de tonos púrpuras y azulados, que simulan detalles complejos en la superficie de un modelo sin necesidad de añadir más polígonos. Utilizan la información de color RGB para indicarle al motor de renderizado cómo debe reaccionar la luz en cada punto de la superficie, creando la ilusión de abolladuras, relieves, tornillos, poros en la piel o cualquier otro detalle fino.
La clave aquí es la palabra "ilusión". A esto lo llamamos "falsa profundidad". Imagina dos esferas. Una es una esfera de muy alta resolución con millones de polígonos que forman un patrón rocoso. La otra es una esfera simple, de baja resolución, a la que le aplicamos un Normal Map de esa superficie rocosa. A simple vista, bajo una iluminación adecuada, ambas pueden parecer casi idénticas. La luz creará sombras y brillos en la esfera simple como si realmente tuviera todas esas grietas y protuberancias.
Sin embargo, si miras la silueta de la esfera simple, verás que sigue siendo perfectamente redonda. Su sombra proyectada también será la de una esfera lisa. Esto se debe a que el Normal Map no altera la geometría del modelo; solo engaña a la luz. La esfera de alta resolución, en cambio, tendrá una silueta irregular y una sombra que refleja su compleja geometría.
¿Cuándo usar Normal Maps?
La respuesta es: casi siempre. El principal beneficio de los Normal Maps es el rendimiento. Un modelo con millones de polígonos puede ralentizar una escena o un videojuego hasta hacerlo injugable. Usando un modelo de bajo poligonaje con un buen Normal Map, obtenemos un resultado visual muy detallado a una fracción del coste computacional. Este proceso, conocido como "baking" (horneado), consiste en transferir los detalles geométricos de un modelo de alta resolución a un Normal Map, que luego se aplica al modelo de baja resolución. Es la técnica estándar en la industria de los videojuegos y los efectos visuales para lograr un equilibrio perfecto entre calidad y eficiencia.
Bump Maps: El Predecesor del Normal Map
Los Bump Maps son, en pocas palabras, la versión antigua de los Normal Maps. Fueron una de las primeras técnicas para simular detalles en superficies y todavía tienen algún uso, aunque muy limitado. A diferencia de los Normal Maps, que usan los canales RGB para almacenar información de ángulos, los Bump Maps son imágenes en escala de grises.
El funcionamiento es muy simple: el blanco representa la altura máxima y el negro la profundidad máxima. Los tonos de gris intermedios definen las alturas relativas. El motor de renderizado interpreta esta información para "empujar" o "hundir" visualmente la superficie. El problema es que esta información es mucho menos precisa. Un Bump Map solo sabe si un punto está "arriba" o "abajo", pero no en qué dirección está inclinado, como sí lo hace un Normal Map. Esto resulta en una simulación de luz menos realista, especialmente en ángulos de visión rasantes.
¿Cuándo usar Bump Maps?
Honestamente, la recomendación actual es no usarlos. Los Normal Maps son superiores en casi todos los aspectos. La única, y muy específica, ventaja de un Bump Map podría ser un tamaño de archivo ligeramente menor. Si estás trabajando en un proyecto con limitaciones de memoria VRAM extremadamente estrictas, podrías considerar usar Bump Maps para detalles muy sutiles. Sin embargo, para el 99% de los casos, un Normal Map ofrecerá un resultado mucho mejor sin un impacto significativo en el rendimiento.

Displacement y Height Maps: La Geometría Real
Si los Normal Maps crean una "falsa profundidad", los Displacement Maps (Mapas de Desplazamiento) crean una "geometría real". Al igual que los Bump Maps, suelen ser texturas en escala de grises que definen la altura. Sin embargo, su aplicación es radicalmente diferente. En lugar de simplemente simular cómo la luz golpea la superficie, un Displacement Map modifica físicamente la malla del modelo 3D en tiempo de renderizado.
Esto significa que los detalles que añade afectan a la silueta del objeto y proyectan sombras reales. El resultado es un nivel de realismo inalcanzable con Normal Maps. La gran contrapartida es que, para que funcione, el modelo base debe tener una cantidad muy alta de polígonos (vértices). El mapa necesita geometría que poder "desplazar". Aplicar un Displacement Map a un plano simple de cuatro vértices no producirá ningún efecto. Es necesario subdividir la malla muchas veces, lo que conlleva un coste de rendimiento muy elevado.
Los Height Maps (Mapas de Altura) son funcionalmente idénticos a los Displacement Maps. La diferencia suele ser una cuestión de escala. El término "Height Map" se usa comúnmente para la creación de terrenos a gran escala (montañas, valles), mientras que "Displacement Map" se reserva para detalles más finos en objetos específicos (arrugas profundas, mampostería, etc.).
¿Cuándo usar Displacement Maps?
Se utilizan cuando la fidelidad visual es la máxima prioridad y el rendimiento pasa a un segundo plano, o cuando el detalle necesita afectar la silueta del objeto. Son ideales para renders cinematográficos, visualización arquitectónica de alta gama o para generar terrenos complejos rápidamente. Muchos motores de render modernos tienen funciones de micro-desplazamiento que subdividen la geometría en el momento del render, haciendo su uso más eficiente.
Tabla Comparativa: Eligiendo el Mapa Correcto
| Característica | Bump Map | Normal Map | Displacement Map |
|---|---|---|---|
| Tipo de Detalle | Falso (básico) | Falso (avanzado) | Real |
| Afecta la Silueta | No | No | Sí |
| Requisito de Geometría | Bajo | Bajo | Muy Alto |
| Costo de Rendimiento | Muy Bajo | Bajo | Alto / Muy Alto |
| Uso Principal | Obsoleto / Detalles muy sutiles | Videojuegos, VFX, renders en tiempo real | Renders de alta fidelidad, terrenos, VFX |
Preguntas Frecuentes (FAQ)
¿Para qué se usa un Normal Map?
Se usan principalmente en videojuegos y entornos 3D en tiempo real para añadir pequeños y medianos detalles a los modelos (arrugas, tornillos, vetas de madera, porosidad del hormigón) sin necesidad de modelarlos a mano, lo que supondría un gran impacto en el rendimiento debido a la alta cantidad de geometría requerida.
¿Cuál es la diferencia entre un Normal Map y un Bump Map?
Un Bump Map es una versión más antigua y simple. Utiliza una escala de grises para representar solo la altura, mientras que un Normal Map utiliza los canales RGB para almacenar información vectorial (ángulos X, Y, Z), lo que le permite representar la dirección de la superficie de forma mucho más realista y precisa. Por esta razón, los Normal Maps han reemplazado casi por completo a los Bump Maps.
¿Un Height Map es lo mismo que un Displacement Map?
Sí, fundamentalmente son la misma tecnología. Ambos son una imagen en escala de grises que modifica la geometría real de un modelo. La diferencia es semántica y de escala: el término "Height Map" se suele aplicar a la creación de grandes superficies como terrenos, mientras que "Displacement Map" se usa para detalles más finos en objetos.
¿Cómo puedo convertir una textura en un Normal Map?
Existen multitud de herramientas y programas que lo hacen con unos pocos clics. Software como Adobe Photoshop (con plugins), Substance Painter, ZBrush, o herramientas online gratuitas pueden analizar una imagen de color o un bump map y generar un Normal Map a partir de ella, permitiéndote añadir detalle a tus texturas de forma rápida y sencilla.
En Resumen
Entender la diferencia entre estos mapas es fundamental para cualquier artista 3D que busque optimizar su flujo de trabajo y la calidad de sus creaciones. Como regla general: usa Normal Maps para la gran mayoría de los detalles en tus modelos, especialmente para proyectos en tiempo real como los videojuegos. Reserva los Displacement Maps para cuando necesites un realismo absoluto y la silueta del objeto sea crucial, como en renders cinematográficos o terrenos. Y en cuanto a los Bump Maps... es mejor dejarlos en el baúl de los recuerdos. ¡Ahora tienes el conocimiento para elegir la herramienta correcta y llevar tus modelos al siguiente nivel!
Si quieres conocer otros artículos parecidos a Guía de Mapas 3D: Bump, Normal y Displacement puedes visitar la categoría Juegos.
