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:
