Was ist Ambient Occlusion (AO)?
CGI Visualisierung in Perfektion
Danthree Studio verwandelt komplexe 3D-Technik in verkaufsstarke Marketing-Assets. Sichere dir High-End Qualität für deine Marke.
Projekt anfragenWas ist Ambient Occlusion (AO)?
Definition Ambient Occlusion (AO)
Ambient Occlusion (AO), auch Umgebungsverdeckung genannt, schätzt, wie stark benachbarte Geometrie die Umgebung eines Oberflächenpunkts verdeckt. Vertiefungen und Kontaktbereiche können dadurch dunkler erscheinen. Bei Produkt- und Interior-Renderings hilft das, Fugen, Übergänge und den Kontakt zum Boden zu lesen. AO berechnet jedoch weder die vollständige Beleuchtung noch die tatsächliche Farbe eines Materials.

Funktionsweise
AO beschreibt eine vereinfachte geometrische Abschattung. Der betrachtete Abstand und die Berechnungsmethode beeinflussen das Ergebnis. Typische Varianten:
- Baked AO-Map: vorberechnete Graustufen-Textur, etwa für 3D Produktbilder oder Echtzeit-Assets. Mehr dazu: Texture Baking (Map Baking)
- Screen-Space Ambient Occlusion (SSAO): schätzt AO aus Tiefeninformationen und je nach Verfahren Oberflächennormalen des aktuellen Kamerabilds. Verdeckte oder außerhalb des Bilds liegende Geometrie fehlt dieser Näherung.
- Ray-Traced AO: tastet die umgebende Geometrie mit Strahlen ab. Das kann auch Geometrie außerhalb des Kamerabilds berücksichtigen, bleibt aber eine AO-Näherung und ist keine vollständige Lichtsimulation.
Weitere technische Details zur Ambient Occlusion findest du hier: Unreal Engine: Grundlagen und Grenzen von SSAO
AO-Darstellung und finales Interior-Rendering im Vergleich
Der Regler zeigt die graue AO-Darstellung und das fertige Wohnzimmerbild. Im finalen Bild kommen Materialien, Beleuchtung und weitere Bildentscheidungen hinzu. Der Vergleich isoliert deshalb nicht allein die Wirkung von AO.
Vom Fachbegriff zum visuellen Erlebnis
Wir nutzen diese Technologien nicht nur, wir beherrschen sie. Entdecke, wie wir für führende Marken fotorealistische Welten erschaffen.
Portfolio ansehenAmbient Occlusion und Ray Tracing: unterschiedliche Aufgaben
| Kriterium | Ambient Occlusion | Ray Tracing |
|---|---|---|
| Ziel | Geometrische Abschattung näherungsweise darstellen | Strahlen durch die Szene verfolgen, etwa für Sichtbarkeit oder Beleuchtung |
| Qualität | Betont Vertiefungen und Kontaktbereiche; ersetzt keine Lichtberechnung | Ergebnis hängt von Lichtmodell, Materialien und Abtastung ab |
| Performance | Eine vorberechnete Map ist günstig auszuwerten; SSAO kostet zusätzliche Rechenzeit | Aufwand hängt von Verfahren, Strahlenzahl und Hardware ab |
| Echtzeit | Je nach Methode und Zielgerät möglich | Je nach Engine und Hardware möglich; WebGPU allein garantiert kein Hardware-Raytracing |
Ambient Occlusion Workflow
- Verwendungszweck klären: Benötigt das Zielsystem eine AO-Textur, einen Echtzeiteffekt oder einen separaten Render-Pass? Diese Wege müssen nicht alle kombiniert werden. Die Grundlage ist ein geeignetes 3D-Modell.
- AO-Map vorbereiten: Für eine gebackene Textur UVs, Auflösung, Objektabstände und Strahlendistanz prüfen. Bewegliche Teile und wechselnde Nachbarobjekte können eine fest gebackene Abschattung unpassend machen.
- Im Zielsystem prüfen: AO als Nicht-Farbdaten laden und den vorgesehenen Materialkanal verwenden. Bei SSAO Radius, Intensität und Kantenartefakte in mehreren Kamerapositionen testen. Für AR-Anwendungen zählt auch die Leistung des Zielgeräts.
- Compositing bewusst einsetzen: Einen AO-Pass nur bei begründetem Bedarf ergänzen. Pauschales Multiplizieren über das gesamte fertige Bild kann direkt beleuchtete Flächen oder bereits berechnete Kontaktschatten zu stark abdunkeln. Mehr zu Shadern für CGI.
- Ergebnis vergleichen: AO ein- und ausschalten, helle Materialien und Fugen prüfen und das Bild gegen die Produktreferenzen beurteilen. Textur, Render-Pass und finales Bild getrennt behandeln; Format und Farbraum richten sich nach der weiteren Verwendung.
Prüfpunkte für Ambient Occlusion
- Setze AO zurückhaltend ein. Dunkle Ränder dürfen Material und Form nicht verfälschen.
- Lade AO-Texturen als Nicht-Farbdaten, ohne sRGB-Farbtransformation.
- Prüfe SSAO-Radius und Intensität bei wechselnden Ansichten auf Halos und Flimmern.
- Halte einen AO-Pass für die Nachbearbeitung separat, statt ihn unwiderruflich einzurechnen.
- Prüfe, ob AO-Map, Echtzeiteffekt und globale Beleuchtung dieselben Bereiche mehrfach abdunkeln.
AO im Material: Three.js: AO-Map und Nicht-Farbdaten (Beispiel für eine Browseranwendung)
FAQ: Ambient Occlusion
Was ist Ambient Occlusion (AO)?
AO schätzt, wie stark die Umgebung eines Oberflächenpunkts durch benachbarte Geometrie verdeckt wird. So lassen sich Kontaktbereiche und Vertiefungen betonen. AO ersetzt weder die Beleuchtung einer Szene noch eine Materialprüfung.
Brauche ich AO, wenn ich Ray Tracing nutze?
Nicht automatisch. Ray Tracing beschreibt ein Verfahren zur Strahlverfolgung, nicht eine bestimmte vollständige Lichtberechnung. Wenn dein Renderer die relevante indirekte Beleuchtung bereits berechnet, kann zusätzliches AO zu starke dunkle Ränder erzeugen. Prüfe den Unterschied mit und ohne AO.
Wie backe ich eine AO-Map?
In Blender Cycles brauchst du ein vorbereitetes Mesh mit UV-Map und ein aktives Zielbild oder ein geeignetes Farbattribut. Wähle den AO-Bake-Typ, kontrolliere die Einstellungen und speichere das Ergebnis. Ein separates High-Poly-Modell ist dafür nicht immer erforderlich. Details stehen im Blender-Handbuch zum Baking.
Was ist SSAO?
Screen Space Ambient Occlusion ist eine Näherung aus den Tiefeninformationen und je nach Verfahren den Normalen des aktuellen Kamerabilds. Sie benötigt zusätzliche Rechenzeit und kann an Bildrändern oder bei verdeckter Geometrie unvollständig sein. Die Unreal-Dokumentation erklärt das SSAO-Prinzip.
Kann ich Ambient Occlusion im Browser nutzen?
Ja, wenn der verwendete Viewer die entsprechende AO-Map oder einen passenden Echtzeiteffekt unterstützt. Bei glTF speichert der rote Kanal der Occlusion-Textur die Abschattung für indirektes Licht. Das garantiert weder fotorealistische Bilder noch eine bestimmte Ladezeit. Maßgeblich sind die glTF-Spezifikation und die Umsetzung im Viewer.
Ersetzt eine AO-Map die Normal Map?
Nein. AO steuert eine Abschattung, während eine Normal Map die für die Beleuchtung verwendeten Oberflächennormalen verändert. Beide verändern für sich genommen keine Silhouette. Für ausgeprägte Falten oder andere sichtbare Formen können Geometrie oder Displacement nötig sein.
Worauf kommt es bei Produktbildern an?
AO darf keine dunklen Nähte, Fugen oder Materialunterschiede vortäuschen, die das Produkt nicht hat. Entscheidend ist der Abgleich mit den Referenzen unter der vorgesehenen Beleuchtung. Für 3D-Produktbilder stimmen wir Modell, Material und Bildgestaltung auf die Aufgabe ab.
