Ich verwende die Ethanon Engine, eine 2,5D-Engine, die die Lightin-Daten aus einer Normal Map lädt. Ich suche nach einer Möglichkeit, eine Normal Map aus einem 3D-Programm (wie Blender) zu exportieren.
Beispiel: Ich habe die folgende Säule, die ich in einem 3D-Programm erstellt habe, und möchte sie in der aktuellen Ansicht exportieren:
Jetzt möchte ich eine normale Karte vom aktuellen Standpunkt aus erhalten, ungefähr so:
Wie kann ich das machen? Ich habe im Internet nur Methoden gefunden, die Normal Maps als Möglichkeit beschreiben, Low-Poly-3D-Netze neu zu detaillieren, aber das ist nicht das, was ich will. Diese Normal Maps werden wie die Textur abgeflacht und nicht wie hier vom aktuellen Blickpunkt aus.
Ich hoffe, ich konnte dieses Problem klar genug erklären.
(Hinweis: Die Bilder in diesem Beitrag stammen von einem Standardbeispielobjekt der Ethanon Engine)
Antwort1
In Blender backen Sie zuerst Ihre Normal Map von Ihrem High-Poly-Mesh in Ihr Low-Poly-Mesh, genau wie Sie es normalerweise tun würden, wenn Sie einem ansonsten einfachen Mesh Details hinzufügen würden.
Wenn Sie Details vortäuschen möchten, wenden Sie wiederum die Normal Map als Textur an und legen den Einfluss so fest, dass er die Normalwerte beeinflusst (Einflussfenster/Geometrie: Normal).
jetzt ist hier der Unterschied: Stellen Sie stattdessen einfach den Einfluss so ein, dass er die diffuse Farbe beeinflusst (Einflussfenster/Diffus:Farbe), lassen Sie die Schaltfläche „Normal“ deaktiviert und Ihre normale Karte wird angewendet, als wäre sie eine einfache flache Textur.
abschließend möchten Sie vielleicht alle Lampen aus Ihrer Szene löschen und die Umgebungsbeleuchtung einschalten. Klicken Sie dann einfach auf „Rendern“ und schon sind Sie fertig.