← Zurück zu Software & Tools
Node Graph bezeichnet in Substance Designer das visuelle Netzwerksystem, in dem Texturgeneratoren, Filter und Blending-Operationen als Knoten (Nodes) mit Verbindungen (Links) aufgebaut werden.

Was ist der Node Graph?

Der Node Graph ist die primäre Arbeitsoberfläche in Substance Designer. Es handelt sich um ein visuelles Programmier-Interface: Anstatt Code zu schreiben, platziert und verbindet der Nutzer Knoten, die jeweils eine spezifische Bildoperation darstellen.

Jeder Node hat:

  • Eingänge (Inputs): Textur-Daten, die verarbeitet werden
  • Ausgänge (Outputs): Das Ergebnis der Verarbeitung
  • Parameter: Einstellungsmöglichkeiten, die das Verhalten des Nodes kontrollieren

Durch Verbinden der Ausgänge eines Nodes mit den Eingängen eines anderen entsteht ein Datenflussnetz. Substanz Designer verarbeitet dieses Netz von links nach rechts (oder von Generatoren zu Output-Nodes) und berechnet für jede Parameteränderung das Ergebnis in Echtzeit.

Erklärung

Interface-Aufbau

Graph-Editor (Hauptbereich) Das zentrale Canvas, auf dem Nodes platziert, verbunden und organisiert werden. Navigation: Mittelmaus-Scroll zum Zoomen, Mittelmaus-Drag zum Verschieben.

Properties Panel (links) Zeigt alle Parameter des aktuell ausgewählten Nodes. Hier werden Werte eingestellt, Verbindungen zu übergeordneten Parametern hergestellt und Expressions (mathematische Formeln) eingetragen.

Library (rechts) Durchsuchbare Bibliothek aller verfügbaren Nodes. Enthält Hunderte built-in Nodes in Kategorien: Generators, Filters, Blends, Transforms, Utilities, Material Layers.

2D-Viewport Zeigt die Textur-Preview des ausgewählten Nodes als 2D-Bild. Schaltet zwischen Kanälen (Farbe, Graustufen, Einzelkanäle) um.

3D-Viewport Zeigt das Material in Echtzeit auf einer 3D-Primitiv (Sphere, Cube, Plane etc.). Ermöglicht sofortige Beurteilung der PBR-Darstellung.

Node-Kategorien

Atomic Nodes (Generatoren) Die Grundbausteine – erzeugen Bildinhalte aus dem Nichts:

  • Noise-Generatoren: Perlin Noise, Gaussian Noise, White Noise, Alveolate, Cell 2
  • Geometric Shapes: Tile Generator, Shape, Polygon
  • Gradients: Linear Gradient, Radial Gradient, Gradient Map
  • Bitmaps: Direkter Import von Foto-Texturen als Startpunkt

Filter-Nodes Transformieren bestehende Texturen:

  • Blur: Gaussian Blur, Motion Blur, Slope Blur (entlang Normalenrichtung)
  • Levels: Analog zu Photoshop Levels / Kurven
  • Histogram Scan: Konvertiert Gradienten in scharfe Schwellenwerte
  • Non-Uniform Blur, Warp: Geometrisch komplexe Deformierungen
  • Edge Detect, Normal Map: Kanten- und Normalenberechnung

Blending-Nodes Kombinieren zwei Texturen:

  • Blend: Alle üblichen Blending-Modi (Multiply, Screen, Overlay, Add, Subtract)
  • Switch, Multi-Switch: Bedingte Auswahl zwischen Texturen
  • Gradient Map: Mappt Graustufen auf Farbgradient

Transform-Nodes Transformieren die UV-Koordinaten:

  • Transform 2D: Scale, Rotate, Translate
  • Tile 2D: Kachelung
  • Warp: Deformation durch eine zweite Textur

Material-Output-Nodes Der Endpunkt des Graphs:

  • Material: Kombiniert alle PBR-Kanäle in eine Output-Definition
  • Separate Outputs: Base Color, Roughness, Metallic, Normal, Height, AO, Emissive

Exposed Parameters

Ein mächtiges Feature: Jeder Node-Parameter kann als Exposed Parameter definiert werden – ein übergeordneter Kontrollwert, der von außen (aus SP oder der Game-Engine) eingestellt werden kann, ohne den Node-Graph zu öffnen.

Beispiel: Im Granit-Material wird der Parameter „Grain Size" exposed. In Substance Painter erscheint er als einfacher Slider. Der User kann die Korngröße anpassen, ohne je die Node-Struktur zu verstehen.

Sub-Graphs und Reusable Nodes

Komplexe Node-Cluster können als Sub-Graph (Composite Node) gespeichert und wiederverwendet werden. Das hält große Graphs übersichtlich und ermöglicht modulare Materialarchitektur.

Function Graphs

Für dynamische, parametrische Logik bietet Designer Function Graphs – eine spezielle Graph-Art für mathematische Expressions. Damit können Parameter in Abhängigkeit von anderen Parametern berechnet werden (z.B. Rost-Intensität steigt automatisch mit dem Alter-Parameter).

Beispiele

  • Rustikales Holz: Perlin Noise → Warp (mit Directional Warp) → Edge Detect für Maserung → Gradient Map für Brauntöne → Level-Korrektur → Normal-Berechnung → Output
  • Gefliester Boden: Tile Generator → Atomic Shapes (Fliese) → Random Color per Fliese → Grout (Mörtel) als zweite Schicht → Blend Multiply → Normal aus Height → PBR-Output
  • Nasses Metall: Scratch-Generator → Rust-Generator → Blend mit Basis-Metall → Wetness-Schicht (niedrige Roughness über Boden-Regionen) → Parametric Exposure für Wet-Level

In der Praxis

Der Einstieg in den Node Graph ist für Designer-Neulinge oft die größte Hürde. Empfohlene Lernstrategie:

  1. Mit einfachen 2-Node-Verbindungen beginnen (z.B. Noise → Normal Map)
  2. Built-in Node-Bibliothek explorieren und experimentieren
  3. Existierende Substance-Materialien aus der Bibliothek aufschlüsseln und analysieren
  4. Schritt für Schritt komplexere Graphs aufbauen

Performance-Tipp: Der Graph wird bei jedem Parameter-Update neu berechnet. Für komplexe Graphs empfiehlt sich das Aktivieren von „Cooking Bar" (inkrementelles Update) und das Einfrieren von Teilgraphen, die nicht mehr bearbeitet werden.

Vergleich & Abgrenzung

Substance Designer Node Graph vs. Blender Shader Editor: Blender Shader Nodes erstellen Echtzeit-Shader, keine exportierbaren Texturen. SD erstellt exportierbare Texturen und parametrische Assets.

Substance Designer Node Graph vs. Nuke Compositing Nodes: Nuke verarbeitet Bilder für Film-Compositing. SD erstellt Materialien für 3D. Beide nutzen visuell ähnliche Node-Paradigmen.

Substance Designer vs. Houdini VEX/VOPs: Houdini ist mächtiger für prozedurale 3D-Geometrie und Simulation. SD ist spezialisiert und für Texturen zugänglicher.

Häufige Fragen (FAQ)

Wie viele Nodes sind in einem typischen Material? Einfache Materialien: 20–50 Nodes. Komplexe Industrie-Materialien: 200–500+ Nodes.

Kann ich Python-Skripte im Node Graph einsetzen? Ja, Substance Designer bietet eine Python-API für Automatisierung und Node-Manipulation. Für dynamische Expressions innerhalb des Graphs werden Function Graphs verwendet.

Gibt es eine Undo-Funktion im Node Graph? Ja, vollständiges Undo/Redo (Ctrl+Z / Ctrl+Y) für alle Node-Graph-Aktionen.

Kann ich Nodes zwischen Projekten kopieren? Ja, Copy-Paste über Grafik-Grenzen hinweg ist möglich. Außerdem können Sub-Graphs exportiert und als Library-Einträge importiert werden.

Verwandte Einträge

Weiterführend

  • Adobe (2024): Node Graph – Substance 3D Designer Dokumentation. helpx.adobe.com/substance-3d-designer/interface/graph-editor
  • Allegorithmic (2018): Node Library Reference. Substance Designer Documentation Archive.
  • Vieira, J. (2021): Fundamentals of Node-Based Procedural Design in Substance Designer. Gnomon Workshop.
  • Adobe (2023): Getting Started with Substance Designer – Node Graph Basics. Adobe Substance 3D YouTube Channel, Januar 2023.
  • GDC (2020): Procedural Content Creation: Scaling Environments with Substance Designer. GDC 2020.
← Zurück zu Software & Tools
Infotag · 13. Mai · 15:00 Uhr · Vor Ort

Sei am Mittwoch dabei.
Bring Eltern oder Freunde mit.

Ein halber Nachmittag, der dir drei Jahre Klarheit bringen kann. Kostenlos, unverbindlich, ehrlich.

  • Rundgang durch Studios, Schnitträume und Tonstudio
  • Echte Absolventenfilme sehen
  • 1:1-Beratung zu Bewerbung & BAföG
  • Studierende direkt fragen
  • Kaffee, kein Sales-Pitch
  • Auch online möglich

Platz beim Infotag reservieren

Dauert 30 Sekunden. Bestätigung per E-Mail.
100 % kostenlos · keine Verpflichtung · jederzeit absagbar