Erstellen und Verwenden von Normalen-Relief-Maps

Mit Normalen-Relief-Mapping können Objekten mit geringer Polygonanzahl Details mit hoher Auflösung hinzugefügt werden. Dies ist besonders nützlich für Echtzeit-Anzeigegeräte wie Spiel-Engines und kann darüber hinaus in gerenderten Szenen und Animationen eingesetzt werden.

Ein Normalen-Map ist ein aus drei Farben bestehendes Map, im Gegensatz zu den Graustufen-Maps, die für normales Relief-Mapping verwendet werden (siehe Relief-Map). Der rote Kanal codiert die Links-Rechts-Achse der Normalenausrichtung, der grüne Kanal die Auf-Ab-Achse der Normalenausrichtung und der blaue Kanal die vertikale Tiefe.

Grundlegender Arbeitsablauf

3ds Max bietet eine Reihe verschiedener Methoden zur Erstellung und Verwendung von Normalen-Relief-Mapping. Der unkomplizierteste und einfachste Arbeitsablauf umfasst jedoch die folgenden Schritte:

  1. Erstellen Sie ein detailliertes Modell mit hoher Auflösung.
  2. Erstellen Sie ein einfacheres Modell mit niedriger Auflösung.

    Das Modell mit der niedrigen Auflösung sollte die allgemeine Form und die allgemeinen Umrisse des Modells mit hoher Auflösung aufweisen, und es sollte im Normalfall etwas kleiner sein, sodass sich projizierte Details im Modell mit hoher Auflösung über seiner Oberfläche zu befinden scheinen.

  3. Wählen Sie das Modell mit niedriger Auflösung aus.
  4. Wählen Sie "Rendern" "In Textur rendern".

    Das Dialogfeld "In Textur rendern" wird geöffnet.

  5. Klicken Sie im Bereich "Zusammenzufügende Objekte" im Bereich "Projektions-Mapping" auf "Auswählen".

    In 3ds Max wird ein Auswahl-Dialogfeld geöffnet.

  6. Wählen Sie das Objekt mit der hohen Auflösung, und klicken Sie dann auf "Hinzufügen".

    3ds Max wendet einen Projektionsmodifikator auf das Objekt mit niedriger Auflösung an.

  7. Aktivieren Sie die Option "Aktivieren" im Bereich "Projektions-Mapping".
    Anmerkung: In diesem Stadium können Sie auf "Optionen" klicken, um das Dialogfeld "Projektionsoptionen" aufzurufen, in dem zahlreiche Einstellungen für die Erzeugungsweise der Projektion verfügbar sind.
  8. Fügen Sie im Rollout "Ausgabe" ein Element "Normalen-Map" hinzu (siehe Eingebackene Texturelemente). Weisen Sie "Relief" als Ziel-Map-Feld zu.
  9. Aktivieren Sie im Bereich "Ausgewähltes Element: Eindeutige Einstellungen" die Option "Ausgabe in Normalen-Relief".
  10. Klicken Sie auf "Rendern".

    3ds Max rendert das Normalen-Map, in dem Normalen-Daten aus dem Objekt mit hoher Auflösung gespeichert werden. Wie für andere Arten von Einbacktexturen wird ein Hüllenmaterial erstellt und dieses auf das Objekt mit niedriger Auflösung angewendet, wobei das Normalen-Map als Reliefkomponente zugewiesen ist.

Komponenten von Normalen-Relief-Mapping

Auf der Benutzeroberfläche von 3ds Max treten an drei Stellen Steuerelemente für Normalen-Relief-Maps auf:

Anzeigen von Normalen-Relief-Maps

Wenn Sie einen Nitrous-Treiber (Vorgabe ist Nitrous Direct3D 11) oder einen älteren Direct3D-Treiber mit DirectX 9 oder höher verwenden, können Sie Normalen-Maps in einem beliebigen schattierten Ansichtsfenster anzeigen.

Wenn Sie einen älteren Direct3D-Treiber mit DirectX 8 verwenden, können Sie Normalen-Maps in Ansichtsfenstern mithilfe des Metall-Reliefshaders anzeigen.

Wenn Sie den OpenGL-Treiber verwenden, werden Normalen-Relief-Maps in Ansichtsfenstern nicht dreidimensional angezeigt. Sie können sie jedoch rendern und Normalen-Mapping in Renderausgaben verwenden.

Normalen-Projektion mit Unterobjektauswahlen

Sie können verschiedene Unterobjektauswahlen mit unterschiedlicher Geometrie hoher Auflösung verknüpfen. Siehe Rollout Referenzgeometrie (Modifikator Projektion),