Como exportar mapas normais de um programa de renderização 3D

Como exportar mapas normais de um programa de renderização 3D

Estou usando o Ethanon Engine, que é um mecanismo 2.5D que carrega os dados do Lightin de um mapa normal. Estou procurando uma maneira de exportar um mapa normal de um programa 3D (como o Blender).

Por exemplo. Se eu tenho o seguinte pilar, feito em algum programa 3D, e quero exportá-lo na visualização atual:

Um pilar renderizado a partir de um programa 3D

Agora, quero obter um mapa normal do ponto de vista atual, algo assim:

insira a descrição da imagem aqui

Como posso fazer isso? Só encontrei métodos na internet que descrevem mapas normais como uma forma de detalhar novamente malhas 3D de baixo poli, mas não é isso que eu quero. Esses mapas normais são achatados como a textura, e não do ponto de vista atual como este.

Espero ter conseguido explicar esse problema com clareza suficiente.

(Nota: as imagens neste post são de um objeto de amostra padrão do Ethanon Engine)

Responder1

no Blender, primeiro você prepara seu mapa normal da malha de alto polígono para a malha de baixo polígono, exatamente como faria normalmente se adicionasse detalhes a uma malha simples.

novamente, se você falsificasse detalhes, aplicaria o mapa normal como uma textura e definiria a influência para afetar os valores normais (painel Influência/Geometria:Normal).

agora é aqui que é diferente: em vez disso, basta definir a influência para afetar a cor difusa (painel Influence/Diffuse:Color), deixar o botão normal desmarcado e seu mapa normal será aplicado como se fosse uma simples textura plana.

finalmente, você pode querer excluir todas as lâmpadas da sua cena e ligar a iluminação ambiente. então basta clicar em render e você está pronto.

informação relacionada