So exportieren Sie normale Karten aus einem 3D-Renderprogramm

396
Qqwy

Ich verwende die Ethanon Engine, eine 2.5D-Engine, die die Lightin-Daten von einer Normal Map lädt. Ich suche nach einer Möglichkeit, eine normale Karte aus einem 3D-Programm (z. B. Blender) zu exportieren.

Zum Beispiel. Wenn ich die folgende Säule in einem 3D-Programm erstellt habe und sie in der aktuellen Ansicht exportieren möchte:

Eine Säule aus einem 3D-Programm

Nun möchte ich eine normale Karte vom aktuellen Standpunkt aus erhalten, etwa so:

So exportieren Sie normale Karten aus einem 3D-Renderprogramm

Wie kann ich das machen? Ich habe im Internet nur Methoden gefunden, die normale Karten beschreiben, um Low-Poly-3D-Netze neu zu beschreiben, aber das ist nicht das, was ich will. Diese normalen Karten werden wie die Textur abgeflacht und nicht vom aktuellen Standpunkt aus so.

Ich hoffe, ich konnte dieses Problem klar genug erklären.

(Hinweis: Die Bilder in diesem Beitrag stammen von einem Standard-Beispielobjekt der Ethanon Engine.)

1

1 Antwort auf die Frage

1
marchello

In Blender backen Sie zunächst Ihre normale Karte von Ihrem High-Poly-Mesh zu Ihrem Low-Poly-Mesh, genau wie Sie es normalerweise tun würden, wenn Sie einem sonst einfachen Mesh Details hinzufügen würden.

Wenn Sie Details vortäuschen, würden Sie die normale Karte als Textur anwenden und den Einfluss auf die Normalwerte setzen (Einflussbereich / Geometrie: Normal).

Jetzt ist das anders: Setzen Sie einfach den Einfluss so, dass die diffuse Farbe beeinflusst wird (Einflussbereich / Diffuse: Farbe). Lassen Sie die normale Schaltfläche nicht aktiviert, und Ihre normale Map wird wie eine einfache flache Textur angewendet.

Schließlich möchten Sie eventuell Lampen aus Ihrer Szene löschen und die Umgebungsbeleuchtung einschalten. dann einfach auf "Rendern" klicken und schon sind Sie fertig.