HDRI-Beleuchtung (High Dynamic Range Image-Based Lighting, kurz IBL) ist eine Technik, bei der ein 360°-Panoramabild mit extrem hohem Dynamikumfang als realistische Umgebungslichtquelle in einer 3D-Szene verwendet wird – es simuliert die gesamte Beleuchtungssituation eines realen Ortes.
Rubrik: Animation & VFX · Unterrubrik: 3D-Grundlagen · Niveau: Einsteiger Synonyme / Auch bekannt als: IBL (Image Based Lighting), Environment Map, Skydome, HDRI Environment, HDR Lighting
Was ist HDRI-Beleuchtung?
Eine HDRI-Beleuchtung ersetzt manuelle Lichtquellen durch ein einziges 360°-Bild, das eine reale Lichtsituation einfängt – z. B. einen bewölkten Himmel, ein Fotostudio oder eine Waldlichtung. Dieses Bild enthält nicht nur Farb-, sondern auch Helligkeitsinformationen weit über die normale Bildschirmdarstellung hinaus (daher „High Dynamic Range"), wodurch die Render Engine daraus physikalisch korrekte Lichtquellenintensitäten berechnen kann. Das Ergebnis: realistische Schatten, korrekte Umgebungsreflexionen und stimmungsvolle Beleuchtung mit minimalem Aufwand.
Erklärung
Was ist HDR (High Dynamic Range)?
Normale Bilder (SDR, Standard Dynamic Range) speichern Helligkeitswerte von 0 (Schwarz) bis 255 (Weiß) – ein Dynamikumfang von ca. 2 Zehnerpotenzen. Ein HDRI-Bild speichert Helligkeitswerte in einem Fließkomma-Format (EXR, HDR), das einen Dynamikumfang von 10–20 Zehnerpotenzen abbilden kann. Ein helles Sonnenlicht in einem HDRI kann tausendmal heller als ein Schattenwert gespeichert sein – exakt wie in der Realität.
Dateiformate:
- .hdr (Radiance HDR): Älteres, weit verbreitetes Format für HDRI-Bilder. Verlustbehaftet komprimiert, gut kompatibel.
- .exr (OpenEXR): Industriestandard für HDR-Bilder, entwickelt von ILM. Verlustfrei oder verlustbehaftet (Wavelet-Kompression). Mehrere Kanäle und Ebenen möglich.
Equirectangular vs. andere Projektionsarten: HDRI-Bilder für 3D-Beleuchtung werden fast ausschließlich im Equirectangular-Format gespeichert: Die gesamte Kugeloberfläche wird auf ein rechteckiges Bild mit dem Seitenverhältnis 2:1 projiziert. Alternativ: Cubemaps (6 quadratische Bilder) für Game-Engines.
Wie HDRI-Beleuchtung funktioniert:
- Das HDRI-Bild wird als Environment Texture auf eine virtuelle Kugel (Environment) projiziert, die die gesamte Szene umgibt.
- Die Render Engine (Cycles, Arnold, V-Ray) sampelt Licht aus dieser Kugel: Jeder Pixel des HDRI-Bildes wird als winzige Lichtquelle mit der entsprechenden Helligkeit und Farbe behandelt.
- Helle Bereiche im HDRI (Sonne, Fenster, Lampen) erzeugen gerichtete Schatten; diffus bewölkte Bereiche erzeugen weiches, schattenarmes Licht.
- Das HDRI erscheint auch im Hintergrund der Szene und in Reflexionen auf Oberflächen.
Rotation und Ausrichtung: HDRI-Bilder können rotiert werden, um die Hauptlichtquelle (z. B. Sonne) in die gewünschte Richtung zu drehen. In Blender: Environment Texture → Texture Coordinate (Generated) → Mapping Node → Rotation anpassen.
Strength/Intensität: Die Stärke der HDRI-Beleuchtung kann global eingestellt werden. Für fotorealistische Compositing-Aufnahmen (CGI in echtem Filmmaterial) muss die HDRI-Intensität exakt auf die reale Aufnahmesituation abgestimmt werden.
HDRI-Quellen:
- Poly Haven (polyhaven.com): Kostenlose, CC0-lizenzierte HDRIs in hoher Qualität
- HDRI Haven / ambientCG: Weitere kostenlose Quellen
- HDRI Link: Kostenpflichtige professionelle HDRIs für Film-Produktion
- Selbst aufgenommene HDRIs: Mit einer Spiegelkugel und Kamera oder mit einer Fisheye-Kamera photographisch erfasst
Beispiele
- Blender: Im Shader Editor für die World (Tab: World) →
Shift+A→ Texture → Environment Texture →.hdroder.exrladen → Color-Output mit demColor-Eingang desBackground-Shaders verbinden. In Render Properties die Stärke anpassen. - Cinema 4D: Im Sky-Objekt (Create → Environment → Sky) oder im Render-Einstellungen unter „Global Illumination → Sky" eine HDR-Textur zuweisen.
- V-Ray in 3ds Max: Im VRayLight „Dome"-Modus eine HDRI als Textur zuweisen. V-Ray sampelt automatisch aus der Helligkeit der HDRI.
- Unreal Engine 5: Sky Light → Source Type: SLS_Specified Cubemap → HDR-Textur (als Cubemap importiert) zuweisen. Lumen-Beleuchtung nutzt das für dynamische globale Beleuchtung.
- Anfängerfehler: HDRI im falschen Farbraum laden. HDR-Bilder müssen als Non-Color (Linear) geladen werden, nicht als sRGB. Andernfalls werden die Lichtwerte mit Gamma-Korrektur falsch interpretiert und das Licht wirkt zu dunkel oder falsch gefärbt.
In der Praxis
In Blender: Oben im Shader Editor auf „World" umschalten (Dropdown neben der Menüleiste). Dann Shift+A → Texture → Environment Texture. Bilddatei laden → Colorspace: „Linear" (für .hdr) oder „Non-Color" (für .exr). Output-Color-Verbindung zum Background-Shader-Color-Input. Background-Shader mit World Output verbinden. Rotation der HDRI über Shift+A → Vector → Mapping Node mit Z-Rotation einstellen. Stärke im Background-Shader Strength-Wert anpassen (Standard 1.0; für strahlenden Sonnentag 2–5; für Nacht-Setup 0.1–0.3). Viewport Shading: Material Preview oder Rendered aktivieren, um HDRI sofort zu sehen.
Vergleich & Abgrenzung
HDRI vs. manuelle Lichtquellen: HDRI liefert realistisches, komplexes Umgebungslicht aus einem einzigen Bild; manuelle Lichtquellen (Sun, Area, Spot, Point) geben mehr Kontrolle über spezifische Beleuchtungseffekte. Professionelle Setups kombinieren beides: HDRI als Umgebungsgrundlicht + manuelle Key-Lights für Kontrolle. HDRI vs. Sky Texture (prozedural): Blenders Sky Texture generiert einen proceduralen Himmel (Sonne, Atmosphäre, Wolken) ohne Bild. Weniger realistisch als ein fotografisches HDRI, aber vollständig animierbar (Tageszeit, Jahreszeit). HDRI für Lighting vs. HDRI für Background: Das HDRI-Bild kann separat für Beleuchtung und Hintergrund gesteuert werden – in Blender über Light Path Node (Is Camera Ray) wird oft ein niedrig aufgelöstes HDRI für die Beleuchtung und ein hochaufgelöstes für den sichtbaren Hintergrund kombiniert.
Häufige Fragen (FAQ)
Welche HDRI-Auflösung brauche ich? Für diffuse Beleuchtung ohne Detailhintergrund: 2K (2048×1024) reicht oft aus. Für sichtbare Hintergründe und Nahaufnahmen: 8K–16K für scharfe Details. Für Game-Engines: 2K–4K als Cubemap (512×512 bis 1024×1024 pro Face). Poly Haven bietet HDRIs bis 16K kostenlos an.
Kann ich mein eigenes HDRI aufnehmen? Ja. Methode 1: Spiegelkugel fotografieren und mit Software wie PTGui oder LightProbeImageEditor in ein Equirectangular HDRI umwandeln. Methode 2: Fisheye-Objektiv (180°) und mehrere Belichtungsreihen (Exposure Bracketing) zu einem HDR zusammensetzen. Methode 3: 360°-Kamera (Insta360, Ricoh Theta) mit HDR-Modus direkt aufnehmen.
Verwandte Einträge
Weiterführend
- Debevec, P. (1998): Rendering Synthetic Objects into Real Scenes. SIGGRAPH Proceedings.
- Reinhard, E. et al. (2010): High Dynamic Range Imaging. 2. Aufl. Morgan Kaufmann.
- Online: Poly Haven – Kostenlose HDRIs:
