ShaderFX-Texturen und Gamma-Korrektur

Vorgabemäßig enthält der ShaderFX-Texturknoten keine Gamma-Korrektur. Dies unterscheidet sich von der Texturverarbeitung an anderen Stellen in der Benutzeroberfläche von 3ds Max.

Der Grund dafür ist, dass für Spiel- und Echtzeit-Textur viele Texturen nicht gammakorrigiert werden sollten. Insbesondere Normalen-Maps, Verschiebungs-Maps, Dichte-Maps und Umgebungsokklusions-Maps (UO-Maps) funktionieren mit Gamma-Korrektur nicht ordnungsgemäß.

Ob Sie für Texturen von RGB-Farben eine Gamma-Korrektur benötigen, hängt vom Ziel ab. Einige Spiel-Engines verwenden einen linearen Farbraum, andere nicht. Wenn die Ziel-Engine linear ist, sollten RGB-Texturen gammakorrigiert werden, außer es handelt sich um lineare Formate wie EXR oder CIN. Zu rendernde RGB-Texturen sollten mit Ausnahme linearer oder hoch dynamischer Formate auch gammakorrigiert werden.

Für die Gamma-Korrektur einer RGB-Textur haben Sie folgende Möglichkeiten:

Wichtig: Verwenden Sie eine der folgenden Methoden, aber nicht beide. Eine zweimalige Gamma-Korrektur führt zu fehlerhaften Ergebnisse.

Verwenden Sie für die Gamma-Korrektur den Knoten Material

Der Vorgabeknoten Material hat ein Gamma-Socket, das die Gamma-Korrektur global für die Shaderstruktur einstellt.

So legen Sie die Gamma-Korrektur für die Shaderstrukturausgabe fest

  1. Klicken Sie mit der , und wählen Sie aus dem Menü "Hilfemittel" "Erweiterten Modus umschalten", um sicherzustellen, dass der erweiterte Modus aktiviert ist.
  2. Klicken Sie erneut mit der , und wählen Sie "Diagrammknoten" "Werte" "BoolValue".
  3. Vernetzen Sie den booleschen Socket des Knotens BoolValue mit dem Gamma-Socket des Knotens Material.

    Während der Wert BoolValue aktiviert (True) ist, wird die Shaderstruktur gammakorrigiert.

  4. Wichtig: Wenn Sie ConvertToLinearSpace für einen oder mehrere Textur-Map-Knoten oder die Gamma-Korrektur im Dateidialogfeld 3ds Max aktivieren, sollte auch Gamma im Material-Knoten aktiviert werden.

    Statt der Gamma-Aktivierung für den Material-Knoten können Sie auch die Steuerungen Gamma anzeigen zur erneuten Anwendung der Gamma-Korrektur verwenden.