Cómo exportar mapas normales desde un programa de renderizado 3D

Cómo exportar mapas normales desde un programa de renderizado 3D

Estoy usando Ethanon Engine, que es un motor 2.5D que carga los datos de Lightin desde un mapa normal. Estoy buscando una manera de exportar un mapa normal desde un programa 3D (como Blender).

Por ejemplo. Si tengo el siguiente pilar, realizado en algún programa 3D, y quiero exportarlo en la vista actual:

Un pilar renderizado a partir de un programa 3D.

Ahora quiero obtener un mapa normal desde el punto de vista actual, algo como esto:

ingrese la descripción de la imagen aquí

¿Cómo puedo hacer esto? Solo encontré métodos en Internet que describen mapas normales como una forma de volver a detallar mallas 3D de baja poli, pero eso no es lo que quiero. Esos mapas normales están aplanados como la textura, y no desde el punto de vista actual como este.

Espero haber podido explicar este problema con suficiente claridad.

(Nota: las imágenes de esta publicación son de un objeto de muestra estándar del motor Ethanon)

Respuesta1

En Blender, primero hornea su mapa normal desde su malla de alta poli a su malla de baja poli, tal como lo haría normalmente si agregara detalles a una malla que de otro modo sería simple.

Nuevamente, si falsificaras detalles, aplicarías el mapa normal como textura y establecerías la influencia para que afecte los valores normales (panel Influencia/Geometría: Normal).

Ahora aquí es donde es diferente: en lugar de eso, simplemente configura la influencia para que afecte el color difuso (panel Influencia/Difuso:Color), deja el botón normal sin marcar y tu mapa normal se aplicará como si fuera una simple textura plana.

Finalmente, es posible que desees eliminar las lámparas de tu escena y encender la iluminación ambiental. luego simplemente presiona render y estarás listo.

información relacionada