Der Principled BSDF ist Blenders universeller PBR-Shader-Node, der auf dem Disney Principled BRDF/BSDF basiert und alle gängigen Materialeigenschaften – von mattem Diffuse bis zu Glas, Metall und Haut – in einem einzigen, parametrisch kontrollierten Knoten zusammenfasst.
Rubrik: Software & Tools Deep-Dive · Unterrubrik: Blender · Niveau: Fortgeschritten Blender-Version: ab 2.79 (initialer Release), grundlegend überarbeitet und erweitert in Blender 4.0 (neues Socket-Layout)
Was ist der Principled BSDF?
Der Principled BSDF (Bidirectional Scattering Distribution Function) wurde von Disney Research entwickelt und in nahezu alle modernen Render-Engines adaptiert. Blenders Version wurde für Cycles 1:1 physikalisch korrekt implementiert und für EEVEE approximiert.
Der entscheidende Vorteil: Statt viele separate Shader-Nodes (Diffuse BSDF + Glossy BSDF + Transmission BSDF + SSS + Mix Shader etc.) miteinander verketten zu müssen, bildet der Principled BSDF alle gängigen Materialeigenschaften in einem Node ab. Für die meisten Projekte reicht ein einziger Principled BSDF pro Material.
Mit Blender 4.0 wurde der Principled BSDF neu strukturiert: Einige Parameter wurden verschoben, und das Subsurface Scattering-System wurde vollständig neu implementiert. Ältere Projekte, die in 4.0 geöffnet werden, können leicht abweichende Ergebnisse zeigen.
Erklärung & Parameter
Basis-Parameter
Base Color: Die Grundfarbe des Materials (Albedo). Für Metalle: Metallfarbe. Für nicht-metallische Materialien: diffuse Farbe. Empfohlen für dunkle Farben: nicht unter 30/255, für helle: nicht über 240/255 (physikalisch korrekter Bereich).
- Input akzeptiert: Farbe oder Textur
Metallic:
- 0.0 = Nicht-Metall (Dielektrikum): Licht wird gestreut (diffuse) und reflektiert (specular)
- 1.0 = Metall: Kein Diffuse-Anteil, vollständige metallische Reflexion, Farbe kommt aus Base Color
- Zwischenwerte sind physikalisch in der Realität kaum korrekt – entweder 0 oder 1
Roughness: Steuert die Mikrorauhigkeit der Oberfläche und damit die Schärfe von Reflexionen:
- 0.0 = perfekt glatt (Spiegel bei Metall, klares Glas)
- 1.0 = vollständig rau (matte, streuende Oberfläche)
- Typische Werte: Poliertes Metall 0.05–0.15, Holz 0.6–0.8, Haut 0.4–0.6, Keramik 0.1–0.3
IOR (Index of Refraction): Brechungsindex – nur relevant bei Transmission > 0:
- Wasser: 1.33
- Glas: 1.45–1.52
- Diamant: 2.42
- Standard (Luft): 1.0
Alpha: Transparenz der Oberfläche (0.0 = vollständig transparent, 1.0 = undurchsichtig). Erfordert in den Material Settings die Einstellung des Blend Mode (Alpha Blend, Alpha Hashed etc.) für korrektes Rendering in EEVEE.
Specular-Parameter (Nicht-Metalle)
Specular IOR Level (früher: Specular): Stärke der spekulären (spiegelnden) Reflexion bei nicht-metallischen Materialien. Standardwert 0.5 entspricht IOR 1.5 (typisches Glas/Plastik). Selten ändern außer für spezielle Effekte.
Specular Tint: Tönt die spiegelnde Reflexion in Richtung der Base Color (für metallisch-ähnliche Schimmer ohne Metallic-Flag).
Sheen (Stoff/Mikrofasern)
Sheen Weight: Stärke des Sheen-Effekts. Simuliert Mikrofasern und samtige Oberflächen (Stoffe, Filz).
Sheen Roughness: Rauhheit der Sheen-Schicht.
Sheen Tint: Farbe der Sheen-Reflexion.
Subsurface Scattering (SSS)
Simuliert das Eindringen und Streuen von Licht unterhalb der Oberfläche – physikalisch korrekt für Haut, Wachs, Marmor, Pflanzenmaterial.
Subsurface Weight: Stärke des SSS-Effekts (0.0–1.0). Ersetzt in Blender 4.0 den früheren „Subsurface"-Parameter.
Subsurface Radius: Drei separate Werte (RGB) für die Eindringtiefe in den jeweiligen Farbkanälen. Für Haut typisch: Rot tief (0.1–0.3), Grün mittel (0.05–0.15), Blau flach (0.01–0.05) → rötlicher Unterton.
Subsurface Scale: Globaler Maßstabsfaktor für die Eindringtiefe – an die Objektgröße anpassen.
Subsurface IOR: Brechungsindex im Inneren des Materials.
Subsurface Anisotropy: Richtungsabhängigkeit der SSS-Streuung (für Haar oder Faserstrukturen).
Transmission
Transmission Weight: Anteil des durch die Oberfläche transmittierten (durchgelassenen) Lichts. 1.0 = vollständig durchsichtig (Glas). Kombiniert mit IOR für physikalisch korrektes Glas.
Coat (früher: Clearcoat)
Simuliert eine zusätzliche glatte Schutzschicht über dem Basismaterial (Lackierung über Metall, Klarlack auf Holz).
Coat Weight: Stärke der Clearcoat-Schicht Coat Roughness: Rauhigkeit des Clearcoats (typisch sehr gering: 0.0–0.1) Coat IOR: Brechungsindex der Clearcoat-Schicht Coat Normal: Separate Normale für die Clearcoat-Schicht (für Mikrokratzer im Lack)
Emission
Emission Color: Farbe der Eigenemission (selbstleuchtendes Material) Emission Strength: Lichtstärke der Emission (Werte > 1.0 für leuchtende Oberflächen) Hinweis: In Cycles trägt Emission zur globalen Beleuchtung bei (GI); in EEVEE nur wenn Bloom aktiviert ist.
Normale und Displacement
Normal: Verknüpfungspunkt für Normal Map Nodes (für detaillierte Oberflächentextur ohne Geometrieerhöhung) Coat Normal: Separate Normale für Clearcoat-Schicht Tangent: Für anisotrope Reflexionen (gebürstetes Metall)
Beispiele (5 konkrete Anwendungsfälle)
- Poliertes Edelstahl: Base Color = hellgrau (0.8), Metallic = 1.0, Roughness = 0.1. Noise Texture mit sehr geringer Stärke auf Roughness für leichte Fingerabdrücke-Simulation.
- Menschliche Haut: Base Color = hautton (Textur), Metallic = 0, Roughness = 0.5 (Textur), Subsurface Weight = 0.3, Subsurface Radius = (0.1, 0.05, 0.02), Normal Map für Poren.
- Klares Glas: Base Color = weiß, Metallic = 0, Roughness = 0.0, Transmission Weight = 1.0, IOR = 1.52, Alpha = 1.0.
- Autolack (Rot mit Klarlack): Base Color = tiefrot, Metallic = 0, Roughness = 0.3, Coat Weight = 1.0, Coat Roughness = 0.05.
- Samtiges Sofa: Base Color = dunkelblau (Textur), Roughness = 0.8, Sheen Weight = 0.5, Sheen Roughness = 0.5, Sheen Tint = 0.5. Normal Map für Faserstruktur.
Schritt-für-Schritt: Realistisches Metall-Material
- Material erstellen, Standard-Principled-BSDF ist bereits vorhanden
- Base Color: Metallfarbe einstellen (für Stahl: 0.7/0.7/0.7; für Gold: 1.0/0.77/0.33)
- Metallic: 1.0
- Roughness: 0.15 (poliert) bis 0.6 (mattiert)
- Für gebürstetes Metall: Noise Texture (Scale = 100, Detail = 2, Roughness = 0.5) → ColorRamp → Roughness. Dazu: Texture Coordinate Object + Mapping anpassen.
- Normal Map: Scratches-Texture (Non-Color) → Normal Map Node → Normal
- Coat Weight: 0.3 für leichten Schutzfilm
- Im Viewport: Rendered-Mode für finale Vorschau
In der Praxis
Shortcuts im Shader Editor:
Strg + Shift + Klickauf den Principled BSDF → Live-Vorschau des Outputs im ViewportH→ Node ausblenden (kompakte Ansicht bei vielen Parametern)
EEVEE vs. Cycles Unterschiede beim Principled BSDF:
- Transmission (Glas) in EEVEE: Blend Mode auf „Alpha Blend" oder „Screen Space Refraction" aktivieren (Material Properties)
- Subsurface Scattering in EEVEE: approximiert, weniger präzise als Cycles
- Emission in EEVEE: Bloom muss in Render Properties aktiviert sein für leuchtende Wirkung
Textur-Packing (alle Parameter): Viele PBR-Texture-Packs liefern ORM-Maps (Occlusion/Roughness/Metallic in den RGB-Kanälen). Hierfür: Image Texture → Separate RGB → R-Kanal auf AO, G auf Roughness, B auf Metallic aufteilen.
Vergleich & Abgrenzung
| Shader | Principled BSDF | Diffuse+Glossy Mix | Arnold Standard Surface |
|---|---|---|---|
| Komplexität | Mittel (ein Node) | Gering (2 Nodes) | Mittel |
| PBR-Konformität | Vollständig | Eingeschränkt | Vollständig |
| Glas/Transmission | Integriert | Separater Node nötig | Integriert |
| SSS | Integriert | Separater Node nötig | Integriert |
| Clearcoat | Integriert | Manuell | Integriert |
Häufige Fragen (FAQ)
F: Warum sehen meine Glas-Materialien in EEVEE schwarz oder falsch aus? A: In EEVEE muss bei Glas-Materialien (Transmission > 0) der Blend Mode in den Material Settings auf Alpha Blend oder das neue Screen Space Refraction aktiviert werden. Zudem muss in den Render Properties → Screen Space Reflections die Option Refraction aktiviert sein. Cycles rendert Glas korrekt ohne solche Einstellungen.
F: Ab welchem Blender-Version hat sich der Principled BSDF grundlegend geändert? A: Blender 4.0 brachte die größte Überarbeitung: Der Subsurface Scattering-Workflow wurde komplett neu strukturiert (Weight statt direktem Subsurface-Wert), Specular heißt nun „Specular IOR Level", und der Coat-Parameter ersetzt den alten Clearcoat. Projekte aus 3.x können beim Öffnen in 4.x leicht abweichende Renders erzeugen und sollten überprüft werden.
Verwandte Einträge
- Shader Editor – Materialien in Blender
- UV Editor und UV Unwrapping
- Cycles Render Engine – physikalisch korrekt
Weiterführend
- Blender Manual: Principled BSDF –
- Disney BSDF Paper (Burley 2012):
- Blender Artists: Materials and Shading –
- PBR-Textur-Ressourcen: Poly Haven, AmbientCG
