Pixelprozessor

Atomknoten: Pixelprozessor {width="100%"}

In: Atomknoten

Generiert ein Bild, bei dem der Wert jedes Pixels das Ergebnis des angegebenen Substance-Funktionsdiagramms ​ ist.

Mit dem Pixelprozessor können Sie eine benutzerdefinierte Funktion für jedes Pixel ausführen, das als Ausgabe zurückgegeben wird, und zwar an einer optionalen Eingabe.

Es ist bei weitem der vielseitigste Knoten, da er es ermöglicht, jede mathematische Operation auszuführen und Ergebnisse innerhalb Ihres Diagramms zurückzugeben.

Pixelprozessor-QuickInfo

Ähnlich wie FX-Map muss die interne Funktionalität eingerichtet werden, damit irgendetwas ausgeführt werden kann. Der Unterschied zwischen Pixel-Prozessor und FX-Map liegt darin, dass der Fokus nicht auf der Platzierung von Mustern liegt, da mehrere Funktionen die Form und Platzierung von Mustern steuern. Stattdessen wird für jedes Pixel eine einzige Funktion parallel ausgeführt, bei der jedes Pixel die Berechnungsergebnisse seiner Nachbarn nicht kennt.

Der Pixelprozessor ähnelt dem Werteprozessor, der nur mit einzelnen Werten ausgeführt wird und eine gute Optimierung im Vergleich zum Pixelprozessor bietet.

Für alle, die es gewohnt sind, Shader-Funktionen in knotenbasierten Editoren zu erstellen, sollte der Pixelprozessor eine vertraute Umgebung bieten.

TIP
Eine mit Anmerkungen versehene Projektdatei, die die einfache Verwendung des Pixelprozessorknotens veranschaulicht, ist im Abschnitt Beispiele für Substance-Grafiken dieser Dokumentation verfügbar.
Der Knoten Wertprozessor ist ein guter Ausgangspunkt für das Erlernen von Substance-Funktionsdiagrammen.
Beachten Sie auch, dass die Arbeit mit dieser Art von Graphen und die Durchführung mathematischer Operationen zwingend erforderlich ist, um alles aus diesem Knoten herauszuholen.
Wir empfehlen außerdem, mit dem Konzept von UVs, Textursampling und Vektoren vertraut zu sein.

Parameter

Farbmodus Boolescher Wert
Schaltet zwischen einem Graustufen- und einem Farbausgabebild um.
Pro Pixelfunktion Gleitend/Gleitend4
Substance-Funktionsdiagramm ​ wird pro Pixel im Ausgabebild ausgewertet. Verwenden Sie den Knoten Get Float2, der auf die Variable $pos festgelegt ist, um auf die normalisierte Position des aktuellen Pixels zuzugreifen.

Eingangsanschlüsse

Eingabebild # Graustufen/Farbe
Verwenden Sie einen Beispielfarbe- oder Beispielgrau-Knoten, um auf die Werte in der Eingabe des angegebenen Index zuzugreifen.

Beispiele

Demnächst verfügbar.

recommendation-more-help
substance-3d-designer-help-guide