En general, el mapeo de normales es una técnica versátil, y la debería utilizar cualquier artista y profesional del diseño en 3D para acelerar y mejorar su flujo de trabajo.
Ahora bien, el uso del mapeo de normales no solo se puede apreciar en aquellos casos en los que las restricciones del hardware son extremadamente importantes (como sucede con los videojuegos, donde las escenas se tienen que renderizar en tiempo real para la persona que está jugando), sino también en películas animadas por computadora, en la visualización arquitectónica y en el diseño de productos.
El mapeo de normales no afecta a la coloración de un objeto, por lo que podrás ver que lo más habitual es emplearlo en aquellos casos en los que la superficie de un objeto no es perfectamente plana o lisa. En justicia, esto quiere decir que en casi todos los modelos en 3D se podría emplear un mapa de normales para validar su realismo: desde cuero desgastado hasta vetas de madera hinchadas, piel humana y tejidos, entre otros.
Para el mapeo de normales se suelen emplear varias herramientas y programas de software esenciales. Estos son unos cuantos ejemplos:
1. : herramientas como Blender, Maya, ZBrush y Substance 3D Modeler se utilizan para crear los modelos que se emplearán para el mapeo de normales. Existen muchas soluciones de software excelentes que aportan sus propios enfoques para el modelado y la escultura.
2. : se pueden emplear herramientas de software como Substance 3D Painter o incluso Adobe Photoshop para crear y editar mapas de texturas, incluidos los mapas de normales.
3. : el software de generación de mapas de normales ayuda a crear mapas de normales a partir de información geométrica o textural en alta resolución. Herramientas como xNormal, CrazyBump o Substance 3D Designer permiten generar mapas de normales si se les introducen diversos datos.
4. : los motores de videojuegos como Unreal Engine y Unity incorporan funciones de mapeo de normales. Estos motores ofrecen las herramientas y capacidades de renderización necesarias para aprovechar los mapas de normales. Son igual de eficaces para generar renderizaciones que para crear experiencias lúdicas.
5. : conocer lenguajes de programación de sombreado como HLSL (High-Level Shading Language) o GLSL (OpenGL Shading Language) puede venir bien para crear sombreadores personalizados que puedan aprovechar el mapeo de normales. Estos lenguajes permiten a los equipos de desarrollo definir la forma en la que la iluminación interactúa con los mapas de normales y otros mapas de texturas y, de este modo, lograr efectos visuales impresionantes.
Puede que esta lista no sea exhaustiva, pero ofrece a la comunidad creativa un excelente punto de partida para comenzar a hacerse una idea básica de lo que es el mapeo de normales y cómo aplicarlo en entornos de renderizado en tiempo real.