Baking in Substance Painter bezeichnet den Prozess, geometrische Detailinformationen eines High-Poly-Meshes oder des Low-Poly-Meshes selbst in Texturmaps zu berechnen, die als Grundlage für prozedurale Masken und Smart Materials dienen.
Rubrik: Animation & VFX · Unterrubrik: Substance · Niveau: Fortgeschritten
Synonyme / Auch bekannt als: Mesh Map Baking, Textur-Baking, Map Baking, Normal Map Baking
Was ist Baking?
Baking ist in der 3D-Produktion ein fundamentaler Schritt: Hochauflösende Geometriedetails, die für eine Echtzeit-Darstellung zu rechenintensiv wären, werden in flache Texturmaps „gebacken" – die Detailinformation steckt dann in der Textur, nicht mehr in der Geometrie. Substance 3D Painter bietet eine integrierte Baking-Lösung, die verschiedene Map-Typen parallel berechnen kann und direkt in den Texturierungs-Workflow integriert ist.
Das Baking-Ergebnis beeinflusst direkt die Qualität aller Smart Materials und Generators im Projekt – eine schlecht gebackene Normal Map oder eine fehlerhafte AO Map führt unweigerlich zu Artefakten in der finalen Textur.
Erklärung
Mesh-Map-Typen
Normal Map: Kodiert Oberflächennormalen als RGB-Farbwerte. Sie simuliert Geometriedetails auf einer glatten Oberfläche, indem sie dem Shader vorgibt, wie das Licht auf mikro-skalige Details reagieren soll. Substance Painter bietet sowohl DirectX-Format (Y-Kanal invertiert, für DirectX-basierte Engines wie Unity HDRP und Unreal Engine) als auch OpenGL-Format (für Blender Cycles, Arnold, V-Ray etc.).
Ambient Occlusion (AO): Berechnet, wie viel Umgebungslicht eine Fläche erreicht. Vertiefungen, Innenecken und enge Bereiche erscheinen dunkel; offene Flächen hell. In Smart Materials dient AO als Basis für Schmutz-, Moos- und Feuchtigkeit-Generatoren.
Curvature Map: Codiert, ob eine Fläche konvex (Kante, Ridge) oder konkav (Vertiefung, Falte) ist. Kanten erscheinen hell (weiß), Vertiefungen dunkel. Curvature ist die wichtigste Grundlage für Edge-Wear-Generatoren in Smart Materials.
Position Map (World Space): Speichert die normalisierte 3D-Position jedes Punktes auf dem Mesh als RGB-Wert. Damit können Generatoren Effekte positionsbasiert steuern: z. B. Schmutz nur am unteren Teil des Modells, Schnee nur auf der Oberseite.
Thickness Map: Misst, wie „dick" das Mesh an jedem Punkt ist. Besonders relevant für SSS (Subsurface Scattering) in organischen Materialien (Haut, Blätter, Wachs) und für Durchleuchtungseffekte.
World Space Normal Map: Speichert die absoluten (nicht tangenten-raumrelativen) Normalen. Wird für spezielle Shader-Effekte benötigt, die unabhängig von der UV-Entfaltung arbeiten.
ID Map: Codiert unterschiedliche Materialgruppen auf dem Mesh als Farben. Auf dem Mesh werden in der Modelling-Software Flächen mit unterschiedlichen Farb-Materials versehen (Rot = Metall, Blau = Stoff, Grün = Kunststoff); Painter bäckt diese Farben in eine Textur, die dann als Maske dient, um unterschiedliche Materialien auf bestimmte Bereiche zu beschränken.
Baking-Setup
Der Baking-Dialog in Painter erlaubt:
- Wahl der zu berechnenden Map-Typen
- Auflösung (256 bis 8192 px)
- Anti-Aliasing-Level (None bis 16x)
- High-Poly-Mesh-Matching: Entweder automatisch per Name-Matching (Suffix
_low/_high) oder manuell durch Zuweisung eines separaten High-Poly-Meshes pro Texture Set - Max Frontal/Rear Distance: Kontrolliert den Abstand des Bakery-Cages
- Mesh Name Filter: Ermöglicht selektives Baking für einzelne Mesh-Bereiche
Fehlerquellen beim Baking
Normale Fehler (Normal Map Artifacts): Entstehen durch inkonsistente Smoothing Groups oder Tangent-Raum-Mismatches zwischen dem Modelling-Programm und Painter. Lösung: Smoothing Groups im Exporter korrekt setzen; in Maya „Unlock Normals" vor dem Export.
AO-Bleeding: Wenn einzelne Mesh-Teile zu nah beieinander liegen, „bluten" AO-Schatten auf benachbarte Flächen. Lösung: Rear-Distance-Parameter anpassen oder Cage-Offset erhöhen.
Projection-Probleme (Hi-Lo-Baking): Wenn High und Low Poly geometrisch stark abweichen, entstehen Verzerrungen und Verschiebungen in der Normal Map. Lösung: Die „Exploded Mesh"-Methode – Mesh-Teile im Modelling-Programm auseinanderbewegen, baken, dann zurücksetzen.
Beispiele
AAA-Character-Baking:
- High Poly aus ZBrush (50–100 Mio. Polygone)
- Low Poly aus Maya (10.000–50.000 Polygone)
- Import beider Meshes in Painter, Naming-Convention:
character_body_low/character_body_high - Bake: Normal (16x AA), AO (512 rays), Curvature (Medium), ID Map, Position, Thickness
Hardsurface (Waffe):
- Low Poly aus Maya (scharfe Kanten, Bevels, korrekte Smoothing Groups)
- Kein separates High Poly (Painter bäckt direkt vom Low Poly)
- Bake: Normal, AO, Curvature – besonders Curvature ist bei Hardsurface-Assets kritisch für Edge-Wear
In der Praxis
In professionellen Studios ist korrektes Baking eine kritische Fähigkeit. Häufige Testpraxis: Das Bake-Ergebnis im Painter-Viewport wird mit einem neutralen Grey-Material geprüft, bevor mit dem eigentlichen Texturieren begonnen wird. Fehler werden so früh erkannt.
Performance-Tipp: Baking auf 4096 px auch dann, wenn das finale Asset nur 2048 px benötigt – die höher aufgelösten Bakes erlauben nachträgliche Qualitätssteigerungen ohne erneutes Baking.
Vergleich & Abgrenzung
Painter-Baking vs. Marmoset Toolbag Baking: Marmoset gilt als technisch präziser für komplexe Bake-Setups (Cage-Kontrolle per Cage-Mesh, Anti-Aliasing-Qualität). Viele Studios nutzen Marmoset für das Baking und Painter für die Texturierung.
Painter-Baking vs. xNormal: xNormal ist ein Free-Tool speziell für Normal-Map-Baking und war vor Painter-5.0 die Industriestandard-Lösung. Es bietet mehr Kontrolle über Cage-Meshes. Heute hat Painters integriertes Baking xNormal für die meisten Use Cases abgelöst.
Häufige Fragen (FAQ)
Muss ich immer ein High-Poly-Mesh zum Baking haben? Nein. Painter kann auch direkt vom Low-Poly-Mesh Curvature, AO und Position-Maps berechnen. Für Normal Maps ist ein High Poly jedoch erforderlich, um mikrodetails zu übertragen.
Welches Normal-Map-Format verwenden? Für Unreal Engine: DirectX (grüner Kanal nicht invertiert in UE5). Für Unity HDRP: ebenfalls DirectX. Für Blender/Arnold/V-Ray: OpenGL. Painter's Bake-Dialog erlaubt die Auswahl.
Wie lange dauert das Baking? Je nach Texturauflösung (4096 px), AA-Level (16x) und Map-Anzahl: 2–15 Minuten auf einer modernen GPU. Der Baking-Prozess läuft GPU-beschleunigt.
Verwandte Einträge
- Substance 3D Painter – Überblick
- Substance Painter – Texturierungs-Workflow
- Substance Painter – Smart Materials & Smart Masks
- Substance Painter – Generators: Prozedurale Masken
- Substance Painter – Ebenen-System
Weiterführend
- Adobe Inc.: Baking in Substance 3D Painter. Adobe Help Center, 2024.
- Allegorithmic: The Comprehensive Baking Guide. Allegorithmic Documentation, 2019.
- McDermott, Wes: Proper Baking Techniques. Artstation Learning, 2022.
- Larive, Sébastien: Normal Map Baking – Theory and Practice. 80.lv, 2021.
