Unreal Engine 5 von Epic Games bietet mit Lumen (dynamische GI), Nanite (Micro-Polygon-Geometrie) und einem integrierten Path Tracer ein System für cineastische Echtzeit- und Offline-Renderings.
Rubrik: Animation & VFX · Unterrubrik: Render-Engines · Niveau: Fortgeschritten Synonyme / Auch bekannt als: UE5-Rendering, Unreal Renderer, UE Path Tracer
Was ist Unreal Engine Rendering?
Unreal Engine 5 (released 2022) brachte mit Lumen und Nanite zwei grundlegende Architektur-Revolutionen für Echtzeit-Rendering. Während Unreal Engine ursprünglich eine Spiele-Engine ist, hat sie sich durch diese Features und die Movie Render Queue zu einem ernsthaften Tool für Filmproduktion, virtuelle Produktion und Architekturvisualisierung entwickelt. Serials wie „The Mandalorian" und „The Batman" (Pre-Produktion) nutzten Unreal Engine für LED-Wall-Visualisierungen.
Erklärung
Lumen – Vollständig Dynamische GI
Lumen ist Unreals dynamisches Global-Illumination-System. Es berechnet indirektes Licht in Echtzeit und reagiert auf Änderungen an Lichtquellen, bewegten Objekten und Tageszeit. Das war vorher in Game Engines nur mit vorab gebackenem Lightmapping möglich.
Wie Lumen funktioniert:
- Surface Cache: Lumen erstellt einen Cache von Oberflächen-Irradiance-Werten, der regelmäßig aktualisiert wird.
- Screen Traces: Erstens werden Screenspace-Raytraces durchgeführt (schnell, aber limitiert auf sichtbare Oberflächen).
- Software Lumen Fallback: Für Szenen-Teile außerhalb des Bildschirms nutzt Lumen einen approximativen Software-Raytracer.
- Hardware Raytracing: Optional: Mit NVIDIA RTX oder AMD RDNA2+ nutzt Lumen Hardware-Raytracing für höhere Qualität.
Lumen ist keine perfekte GI-Lösung – es gibt Artefakte bei sehr dünnen Objekten, in engen Räumen und bei extremen Kontrastszenen. Aber es ist die erste praktisch nutzbare dynamische GI-Lösung in einer Echtzeit-Engine.
Nanite – Micro-Polygon-Geometrie
Nanite ist Unreals virtuelles Geometrie-System. Es ermöglicht das Rendern von Milliarden Polygonen in Echtzeit, indem:
- LOD-Hierarchie: Nanite berechnet automatisch Level-of-Detail-Hierarchien für jedes Asset.
- Per-Cluster-Rendering: Nur die im Bild sichtbaren Cluster (mit geeignetem Detail-Level) werden gerendert.
- Software Rasterizer: Nanite nutzt einen hochoptimierten Software-Rasterizer auf der GPU, der für sehr viele kleine Dreiecke effizienter ist als der klassische Hardware-Rasterizer.
Das Ergebnis: Scan-Daten (Photogrammetrie), Quixel-Assets mit Millionen Polygonen, hochdetaillierte Architektur-Assets – direkt in der Engine ohne manuelle Polygon-Reduktion nutzbar.
Einschränkungen: Nanite funktioniert nicht mit Masken-Materialien (Foliage, Drahtzaun), transparenten Materialien oder World Position Offset Shadern (für Wind-Animation). Für diese Objekte muss klassisches LOD genutzt werden.
Unreal Path Tracer
Unreal Engine 5 enthält einen eingebetteten Path Tracer (aktivierbar über Console Commands oder Project Settings). Er nutzt Hardware-Raytracing und erzeugt physikalisch korrekte Bilder vergleichbar mit Cycles Render Engine oder Arnold Renderer.
Der Path Tracer ist kein Echtzeit-Feature – er benötigt Minuten bis Stunden pro Frame bei hoher Qualität. Er wird hauptsächlich genutzt für:
- Ground Truth-Vergleiche während des Look Development (Referenz gegen Echtzeit-Lumen).
- Hochwertige Stills für Marketing und Archivierung.
- Finale Renders wenn Echtzeit-Qualität nicht ausreicht.
Movie Render Queue
Die Movie Render Queue (MRQ) ist Unreals Produktionswerkzeug für Offline-Rendering aus dem Sequencer heraus. Features:
- Anti-Aliasing-Sampling: Temporal Sample Count (wie viele Frames werden akkumuliert) und Spatial Sample Count (Sub-Pixel-Sampling).
- Path Tracer Integration: MRQ kann den Path Tracer für Offline-Qualität nutzen.
- Multi-Layer EXR: Export von separaten Render-Passes (Base Color, Normals, Depth, Motion Vectors) für Compositing.
- Custom Post Processing: Tonemapping, Color Grading direkt im Output.
- Command Line Rendering: MRQ kann headless über die Kommandozeile gesteuert werden – wichtig für Render-Farm-Integration (vgl. Render-Farm Workflow).
Virtuelle Produktion
Unreals Echtzeit-Rendering ist die technologische Basis für virtuelle Produktion mit LED-Walls (InCamera VFX). Auf großen LED-Panels wird die Szene in Echtzeit gerendert; Schauspieler und Kamera agieren vor dieser dynamischen Leinwand. Unreals Echtzeit-GI und Lumen sorgen für korrektes Licht-Spill auf den Sets.
Produktionen wie „The Mandalorian" (Disney+) haben dieses System maßgeblich popularisiert. StageCraft von ILM basiert auf Unreal Engine.
Material-System und Substrate
Unreals Material Editor ist ein Node-basiertes System ähnlich wie in Cycles Render Engine. Das neue Substrate-Material-System (UE 5.4+) modernisiert das Shading-Modell: Statt eines einzelnen Shaders können mehrere Schichten (Layer) kombiniert werden – ähnlich wie Layered Materials in anderen Renderern.
Unreal nutzt standardmäßig den Metallic/Roughness PBR-Workflow (vgl. PBR-Shading (Physically Based Rendering)).
Beispiele
- „The Mandalorian" (Disney+, 2019–): ILM StageCraft LED-Volume mit Unreal Engine für In-Camera-VFX.
- „Fortnite" (Epic Games): Technologischer Showcase für Unreal-Rendering-Features.
- Automotive Konfiguratoren: BMW, Porsche und andere nutzen Unreal für interaktive Produkterlebnisse.
- Architekturvisualisierung: Zunehmend für interaktive, begehbare Gebäude-Präsentationen.
In der Praxis
Für cineastische Film-Renderings aus Unreal:
- Szene in Unreal aufbauen (Nanite Assets, Lumen aktivieren).
- Sequencer für Animation/Kamera nutzen.
- Movie Render Queue konfigurieren: Path Tracer aktivieren, hohe Temporal Sample Counts (64–256).
- Anti-Aliasing: Spatial Anti-Aliasing aktivieren für schärfere Kanten.
- Multi-Layer EXR für Compositing in Nuke oder After Effects exportieren.
- Color Grading in ACES-Farbraum durchführen.
Vergleich & Abgrenzung
Unreal vs. [Cycles Render Engine](/wiki/animation-vfx/render-engines/cycles-render-engine/): Cycles ist langsamer, aber ohne Hardware-Abhängigkeiten für Lumen/Nanite. Für animierte Filme ohne Echtzeit-Anforderungen ist Cycles oft einfacher im Setup.
Unreal vs. [Arnold Renderer](/wiki/animation-vfx/render-engines/arnold-renderer/) / [V-Ray Renderer](/wiki/animation-vfx/render-engines/v-ray-renderer/): Letztere sind dedizierte Offline-Renderer mit ausgereifteren Pipeline-Tools für VFX. Unreals Path Tracer ist noch nicht auf deren Niveau für komplexe Characters und VFX.
Vgl. auch Echtzeit vs. Offline Rendering für eine systematische Gegenüberstellung.
Häufige Fragen (FAQ)
Was ist der Unterschied zwischen Lumen und Raytracing? Lumen ist Unreals dynamisches GI-System, das sowohl Software-Tracing als auch Hardware-Raytracing nutzen kann. „Raytracing" in Unreal bezieht sich auf den Hardware-RTX-Pfad, der für Reflexionen, Schatten und den Path Tracer genutzt werden kann.
Kann Unreal Engine für Animationsfilme verwendet werden? Ja, aber der Workflow ist anders als bei traditionellen DCC-Tools + Offline-Renderer. Unreal's Sequencer ist mächtiger als früher, aber für komplexe Character-Animation in Kombination mit Houdini-FX ist die Pipeline aufwendiger.
Ist Nanite für alle Projekte geeignet? Nanite funktioniert nicht mit transparenten Materialien, Foliage-Masken oder animierten Meshes via Morph Targets. Für diese Fälle braucht man klassische LODs.
Verwandte Einträge
- Render-Engine Grundlagen
- Echtzeit vs. Offline Rendering
- Global Illumination
- PBR-Shading (Physically Based Rendering)
- Sampling und Denoising
- HDRI-Beleuchtung
- Render-Farm Workflow
- Displacement Mapping
Weiterführend
- Epic Games: „Unreal Engine 5 Documentation – Rendering Features". docs.unrealengine.com, 2024.
- Karis, Brian / Games, Epic: „Real Shading in Unreal Engine 4". SIGGRAPH 2013 Course Notes.
- Epic Games: „Lumen Global Illumination and Reflections". Unreal Engine Documentation, 2024.
- Laine, Samuli u. a.: „Nanite – A Deep Dive". Unreal Fest 2022, Epic Games, 2022.
