← Zurück zu Animation & VFX
Level of Detail (LOD) ist eine 3D-Optimierungstechnik, bei der ein Objekt in mehreren Versionen mit unterschiedlicher Polygonanzahl vorliegt und die Render-Engine oder Game-Engine automatisch je nach Entfernung des Objekts zur Kamera zwischen diesen Versionen wechselt, um Rechenleistung zu sparen.

Rubrik: Animation & VFX · Unterrubrik: 3D-Grundlagen · Niveau: Einsteiger Synonyme / Auch bekannt als: LOD-System, LOD-Stufen, Detail-Abstufungen, Mesh LOD, Geometric LOD

Was ist LOD?

Ein Baum im Vordergrund eines Spiels soll detailliert aussehen – jedes Blatt, jede Ast-Textur erkennbar. Derselbe Baum in 500 Metern Entfernung ist winzig und kaum zu erkennen. Ihn trotzdem mit denselben Millionen von Polygonen zu rendern wäre pure Verschwendung. LOD löst dieses Problem: Für die Nähe existiert ein detailliertes High-Poly-Modell, für mittlere Distanz eine vereinfachte Version, und für große Entfernung ein stark reduziertes Modell – oder gar ein einfaches Billboard (flaches Bild).

Erklärung

LOD-Stufen: Ein LOD-System arbeitet typischerweise mit mehreren Detailstufen:

  • LOD 0: Höchste Detailstufe (High-Poly), für kurze Kameradistanzen
  • LOD 1: Mittlere Detailstufe, ca. 50% der LOD-0-Polygone
  • LOD 2: Niedrige Detailstufe, ca. 25% der LOD-0-Polygone
  • LOD 3: Sehr niedrige Detailstufe, ca. 10% der LOD-0-Polygone
  • Billboard / Imposter: 2D-Bild oder sehr vereinfachte Form für sehr große Entfernungen

Die Entfernungsschwellen, bei denen zwischen Stufen gewechselt wird, heißen LOD-Distanzen oder Transitionpoints. Sie werden manuell oder automatisch basierend auf dem projizierten Bildschirm-Flächenanteil des Objekts bestimmt.

LOD-Erstellungsmethoden:

  1. Manuelles LOD-Modellieren: Der Künstler modelliert jede LOD-Stufe manuell. Zeitaufwändig, aber höchste Qualität, da kritische Details erhalten bleiben können.
  2. Automatische Decimation/Simplification: Algorithmen reduzieren automatisch die Polygonanzahl:

- Blender: Decimate Modifier - Unreal Engine: Nanite (automatisches virtuelles Micro-Polygon-LOD-System) - Simplygon (professionelles Tool, industrieweit verbreitet) - Zremesher (ZBrush)

  1. Nanite (Unreal Engine 5): Microsofts und Epics revolutionäre Technologie, die LOD vollständig automatisiert. Nanite berechnet für jeden Frame, welche Dreiecke sichtbar sind und welche Auflösung benötigt wird – effektiv ein virtuelles LOD-System, das keine manuellen LOD-Stufen benötigt.

Arten von LOD:

  • Geometric LOD: Reduzierung der Polygonanzahl des Meshs (das klassische LOD)
  • Texture LOD / Mip-Mapping: Automatisch erzeugte Texturversionen in niedrigerer Auflösung für entfernte Objekte (Mipmaps)
  • Shader LOD: Vereinfachung des Shader-Programms für entfernte Objekte (z. B. keine Normal Map in großer Distanz)
  • Animation LOD: Reduzierung der Bone-Anzahl oder Animation-Komplexität für entfernte Charaktere

LOD-Pop: Der sichtbare „Sprung" beim Wechsel zwischen LOD-Stufen. Moderne Systeme verwenden Cross-Fading (sanftes Überblenden zwischen Stufen) um LOD-Pop zu minimieren.

LOD-Metrics: Neben Distanz-basiertem LOD gibt es Screen-Size-LOD (wechselt basierend auf dem projizierten Bildschirmanteil) und Importance-basiertes LOD (wichtige Objekte im Fokus erhalten höhere LOD-Stufen).

Beispiele

  1. Blender (Geometry Nodes LOD): Mit dem Decimate Modifier (Properties → Modifier → Decimate) reduziert man die Polygonanzahl eines Modells. „Ratio" steuert den Anteil der Polygone, die erhalten bleiben (0.5 = 50%).
  2. Cinema 4D: Das LOD-Objekt (Level of Detail Object) unter Create → Generators → LOD ermöglicht es, mehrere Objekte als LOD-Stufen zu definieren und Distanzeinstellungen festzulegen.
  3. Unreal Engine 5: Mit Nanite aktivierten StaticMesh-Assets wird LOD automatisch verwaltet. Für ältere Assets: Im StaticMesh-Editor unter „LOD Settings" manuelle LOD-Stufen hinzufügen und den Auto LOD Generator nutzen.
  4. Unity: Im Model Importer unter „LOD" können LOD-Gruppen erstellt werden. Das LOD Group-Komponente steuert die Distanzschwellen für jeden LOD-Level.
  5. Anfängerfehler: Für Hintergrundobjekte keine LOD-Stufen erstellen und dadurch unnötig viele Polygone in jeder Frame berechnen lassen. In Games kann ein einzelner Baum mit 50.000 Polygonen und 1.000 Instanzen im Wald die Performance erheblich belasten.

In der Praxis

In Blender erstellt man LOD-Varianten folgendermaßen: Originalobjekt duplizieren (Shift+D) → Decimate Modifier anwenden mit Ratio 0.5 für LOD1, 0.25 für LOD2. Die LOD-Modelle werden beim Export nach Unreal oder Unity als separate Meshes exportiert und dort im LOD-System verknüpft. Für Blender-interne Animationen ist LOD weniger kritisch, da Offline-Renderer keine Echtzeit-Beschränkungen haben. Das Add-on „Blender LOD" vereinfacht die Verwaltung mehrerer LOD-Stufen.

Vergleich & Abgrenzung

LOD vs. Instancing: Instancing nutzt dasselbe Mesh für viele Objekte (z. B. 1.000 identische Bäume aus einem Mesh) – spart RAM. LOD reduziert die Polygonanzahl je nach Distanz – spart GPU-Rechenleistung. Beide Techniken werden häufig kombiniert. LOD vs. Culling: Culling entfernt Objekte vollständig aus der Renderberechnung (Frustum Culling: außerhalb des Sichtbereichs; Occlusion Culling: verdeckt hinter anderen Objekten). LOD reduziert die Detailstufe für sichtbare Objekte. LOD vs. Nanite (UE5): Nanite ersetzt manuelles geometrisches LOD durch ein automatisches, virtuelles System – ist aber auf statische Meshes beschränkt und erfordert UE5.

Häufige Fragen (FAQ)

Wann ist LOD in Blender notwendig? Für Offline-Rendering in Blender/Cycles ist LOD kaum relevant, da kein Echtzeit-Constraint besteht. LOD ist hauptsächlich für den Export in Game-Engines (Unreal, Unity) oder Echtzeit-Visualisierungen wichtig. In Blender selbst ist die Viewport-Performance relevant bei sehr hochauflösenden Szenen – dort helfen Subdivision-Modifier-Level und Proxy-Objekte ähnlich wie LOD.

Wie viele Polygone sollte LOD 1 haben? Als Faustregel: LOD 1 ca. 50% der LOD-0-Polygone, LOD 2 ca. 25%, LOD 3 ca. 10%. Die optimalen Werte hängen jedoch stark vom Objekt ab: Ein Charakter-Gesicht verliert bei 50% Reduktion kaum sichtbar Details; ein architektonisches Ornament kann schon bei 30% Reduktion grob wirken. Immer visuell testen, bevor man die LOD-Distanzen in der Engine einstellt.

Verwandte Einträge

Weiterführend

  • Akenine-Möller, T. et al. (2018): Real-Time Rendering. 4. Aufl. CRC Press. Kap. 19.
  • Luebke, D. et al. (2003): Level of Detail for 3D Graphics. Morgan Kaufmann.
  • Online: Unreal Engine Docs – LOD:
← Zurück zu Animation & VFX
Infotag · 13. Mai · 15:00 Uhr · Vor Ort

Sei am Mittwoch dabei.
Bring Eltern oder Freunde mit.

Ein halber Nachmittag, der dir drei Jahre Klarheit bringen kann. Kostenlos, unverbindlich, ehrlich.

  • Rundgang durch Studios, Schnitträume und Tonstudio
  • Echte Absolventenfilme sehen
  • 1:1-Beratung zu Bewerbung & BAföG
  • Studierende direkt fragen
  • Kaffee, kein Sales-Pitch
  • Auch online möglich

Platz beim Infotag reservieren

Dauert 30 Sekunden. Bestätigung per E-Mail.
100 % kostenlos · keine Verpflichtung · jederzeit absagbar
LOD – Level of Detail – Polygonanzahl dynamisch anpassen — Wiki | Lazi Akademie Esslingen