Freigeben über


Gewusst wie: Erstellen eines Graustufentextur-Shaders

In diesem Dokument wird die Verwendung des Shader-Designers und der Directed Graph Shader Language (DGSL) zur Erstellung eines Graustufen-Textur-Shaders veranschaulicht.Dieser Shader ändert den RGB-Farbwert des Texturbeispiels und verwendet ihn dann zusammen mit dem unverändertem Alphawert zum Festlegen der endgültigen Farbe.

Erstellen eines Graustufen-Textur-Shaders

Sie können einen Graustufen-Textur-Shader implementieren, indem Sie den Farbwert eines Texturbeispiels ändern, bevor Sie es in die endgültige Ausgabefarbe schreiben.

Bevor Sie beginnen, überprüfen Sie, ob das Fenster Eigenschaften und Werkzeugkasten angezeigt werden.

So erstellen Sie einen Graustufen-Textur-Shader

  1. Erstellen Sie einen grundlegenden Textur-Shader, wie in Gewusst wie: Erstellen eines Basistextur-Shaders beschrieben.

  2. Trennen Sie das Terminal RGB des Knotens Texturbeispiel vom Terminal RGB des Knotens Endgültige Farbe.In Auswählen Modus wählen Sie das RGB Terminal des Textursample Knotens aus, und wählen Sie dann Zeilen umbrechen aus.Dadurch wird für den Knoten Platz, der im nächsten Schritt hinzugefügt wird.

  3. Fügen Sie einen Knoten Entsättigen dem Diagramm hinzu.In Werkzeugkasten unter Filter, verschieben ausgewähltes Entsättigen und es auf die Entwurfsoberfläche.

  4. Berechnet den Graustufenenwert, indem Sie den Knoten Entsättigen verwenden.In Auswählen Modus verschieben Sie das RGB Terminal Textursample des Knotens auf das RGB Terminal Entsättigen des Knotens.

    HinweisHinweis

    Standardmäßig entsättigt der Knoten Entsättigen vollständig die Eingabefarbe und verwendet die Standardleuchtdichtegewichtungen für Graustufenenkonvertierung.Sie können, wie der Knoten Entsättigen verhält, indem er den Wert der Eigenschaft Sättigung ändert oder, indem Sie nur teilweise die Eingabefarbe ändern entsättigen.Um die Eingabefarbe teilweise zu entsättigen, erstellen Sie einen Skalarwert im Bereich [0,1) zum Prozent Terminal des Knotens Entsättigen bereit.

  5. Verbinden Sie den Graustufenfarbwert mit der endgültigen Farbe.Verschieben Sie das Ausgabe Terminal Entsättigen des Knotens auf das RGB Terminal Endgültige Farbe des Knotens.

Die folgende Abbildung zeigt das endgültige Shaderdiagramm und eine Vorschau des auf einen Würfel angewendeten Shaders.

HinweisHinweis

In dieser Abbildung ist eine Ebene verwendet, da die Vorschauform und eine Textur angegeben wurde, um die Auswirkung des Shaders besser zu veranschaulichen.

Shader-Diagramm und eine Vorschau seiner Effekte

Für einige Shader erzielen Sie mit bestimmte Formen möglicherweise bessere Vorschauen.Weitere Informationen über die Vorschau von Shadern im Shader-Designer finden Sie unter Shader-Designer

Siehe auch

Aufgaben

Gewusst wie: Anwenden eines Shaders auf ein 3D-Modell

Gewusst wie: Exportieren eines Shaders

Konzepte

Grafik-Editor

Shader-Designer

Weitere Ressourcen

Shader-Designer-Knoten