¿Cómo puedo Generar mis propios Normal Maps?
No importa la alternativa que elijas en este tutorial vas a necesitar generar uno o varios Normal Maps. Primero que todo, puedes crearlos tu mismo si así lo quieres. En dicho caso, necesitas entender profundamente como funcionan y si mi explicación previa no fue suficiente para eso, puedes encontrar mucha más información (aquí), (aquí) y (aquí).
Pero claro, eso para los más curiosos, me imagino que la gran mayoría de ustedes prefiere obtener sus preciosos Normal Maps tan rápido como sea posible para continuar su proyecto de juego con asombrosos efectos de Iluminación dinámica. ¿Es eso posible? Si, parcialmente.
Hay un montón de herramientas que pueden generar Normal Maps a partir de una imagen básica, realmente, hay toneladas de estas herramientas. He probado un gran número de estas en este semestre. Pero sólo voy a escribir de aquellas que son - en mi opinión, los más efectivas. No es de sorprender que la mejor de estas herramientas no es libre.
Sprite Lamp : Porque la belleza toma tiempo
Es de Snake Hill Games nena, este te costará entre 30$ y 84$ hacer un Normal Map que sea convincente y efectivo. he obtenido uno de mis mejores resultados con este herramienta. PERO. y es realmente un gran pero,si quieres ir rápido estarás seriamente decepcionado. de hecho, la calidad de Sprite lamp tiene un costo: tienes que dibujar las sombras para tu Sprite(s) de acuerdo a varias posibles posiciones de la luz... tienes que hacerlo tu mismo.
el generador de Normal Maps está basado en varias sombras dibujadas. entonces toma tiempo e implica que tengas habilidades artísticas. ¿y funciona? si, funciona!
Resultados en construct2 utilizando "Sprite Lamp" :
Sprite DLight : Porque la calidad puede ser obtenida rápidamente
Casi consideramos este la versión fácil de sprite Lamp Sprite DLight es de hecho la mejor herramienta disponible para generar tus Normal Maps automaticamente y son casi tan bellas y convincentes como las de Sprite Lamp
una vez más, como sea, Sprite Dlight puede lidiar con tus animaciones asi como proveer la posibilidad de generar tus Normal Maps desde tu hoja de sprites (Sprite Sheet)!
entonces si, tenemos algo bueno y solido aquí, PERO, si, no tenemos que dibujar nada por horas como lo hacíamos en Sprite Lamp, pero eso implica que no puedes controlar realmente los resultados. solo editarlos con algunas opciones en el menú de la derecha. esos resultados son la mayoría de las veces geniales, pero pueden ser a veces inexactos. Especialmente si la imagen es realmente grande.
Finalmente, Sprite Dlight no esta disponible oficialmente aún. Fue un proyecto exitoso de kickstarter y ahora esta en fase de prueba beta. Puedes Pre-ordenarlo y participar en la Beta por $45 dolares en la pagina oficial de 2Dee Game Art. si lo haces cualquier lanzamiento futuro será gratis para ti.
Resultados en Construct2 utilizando "Sprite DLight" :
SpriteIlluminator : Porque no pudieron encontrar un nombre más corto
Otra genial creación de los chicos de CodeWeb! este es bastante similar a Sprite DLight, puedes generar tus Normal Maps desde una simple imagen en formato JPG o PNG y puede soportar tu hoja de Sprites (Sprite sheet), así puedes trabajar con objetos ligeros y animados con facilidad. Además, te ofrece muchas opciones para editar la textura de tu sprite.
Ahora, basado en mis propias pruebas, los resultados en SpriteIlluminator a veces al revés, lo que es raro. Finalmente, no tenemos muchas posibilidades de editar nuestro Normal Map una vez que ha sido generado en comparación con Sprite Dlight y,los que están disponibles, no son tan fáciles de usar como los de Dlight
puedes obtener SpriteIlluminator por $44 dolares o puedes probarlo gratis por una semana
Resultados en Construct2 usando SpriteIlluminator :*
GIMP : Porque es gratis!
todo lo que sé es que usar GIMP es indudablemente la mejor alternativa gratis para obtener Normal Maps. Gracias a gimp-normalmap, un Plugin especial creado por Shawn Kirst que permite crear un Normal Map aceptable desde cualquier Sprite 2D.
El proceso para crear tu Normal Map es completamente explicado en este vídeo en ingles. ADVERTENCIA: el autor no lo precisa pero la imagen debe estar en modo RGB
Como es de esperar, el resultado no es tan bello como Sprite Dlight, Sprite lamp o SpriteIlluminator, pero no es ni feo ni impreciso. Hace el trabajo.
Resultados en Construct2 usando GIMP :
Njob : Porque es tu última esperanza
Ok, ahora estamos definitivamente lejos de una gran calidad y casi de una calidad OK pero si no puedes usar GIMP por oscuras razones, puedes usar Njob. por favor ten en cuenta que, a pesar de la descripcion torpe, Njob no es malo en absoluto.
Es una pequeña herramienta, pero te permite crear un Normal Map y no es la peor calidad de todo el universo.abre tu imagen difusa, usa un filtro para crear un mapa de altura de ella, entonces usa otro filtro para convertir el mapa de altura en un Normal Map. debes mantener la misma configuración para ambos mapas o terminaras con un una fea y oscura basura.
Resultados en Construct2 usando Njob :
Conclusión: he probado 12 o 18 herramientas diferentes pero no encontré sentido en hablar de todas ellas, les he dado mis favoritas pero por favor tengan en mente que mi opinion es subjetiva y que no son todas las posibilidades que pueden usar. no hable de CrazyBump o ShaderMap, por ejemplo.
Si tu conoces o descubres cualquier buena alternativa, por favor menciónala en los comentarios con el sistema operativo en que funciona, en una próxima actualización del tutorial podría incluirla.
A partir de ahora, consideraré que contamos con un Sprite y su Normal Map