What is Ambient Occlusion (AO)?
CGI Visualization to Perfection
Danthree Studio turns complex 3D tech into high-converting marketing assets. Get high-end quality for your brand.
Start ProjectWhat is Ambient Occlusion (AO)?
Definition of Ambient Occlusion (AO)
Ambient Occlusion (AO) is a rendering technique that simulates contact and corner shadows: areas that receive less ambient light are darkened. This makes models appear more three-dimensional and realistic—without the need for full ray-traced lighting. For marketing renderings, this means greater depth, sharper material edges, and a high-quality look with manageable computational overhead.

How It Works
AO calculates the extent to which a point on a surface is "occluded" by ambient light. Typical variations:
- Baked AO-Map: statically baked into the texture (for 3D product visuals or Low-Poly-Assets) → Texture Baking (Map Baking)
- Screen-Space Ambient Occlusion (SSAO): A real-time post-processing effect (e.g., in browsers/WebGPU, game engines).
- Ray-Traced AO: more physically accurate, but more computationally intensive.
You can find more technical details about ambient occlusion here: Unreal Engine Docs – Ambient Occlusion
How Ambient Occlusion Works: A Direct Comparison of the AO Pass and the Final Rendering
From Technical Term to Visual Experience
We don't just use these technologies; we master them. See how we create photorealistic worlds for leading brands.
View WorkAmbient Occlusion vs. Ray Tracing
Ambient Occlusion Workflow
- Creating and Baking an AO Map – After UV unwrapping, we bake the AO in linear space. For more information, see the 3D Modeling section.
- Enable and fine-tune SSAO —test the radius, intensity, and bias to avoid halos. For real-time use cases, see Augmented Reality with 3D & CGI.
- Compositing – Place the AO pass over the beauty render in Multiply mode. You can find our pipeline in the 3D Animation Studio.
- Preview & QA – Adjust the AO intensity to match the brand's CI (subtle rather than "dirty"). For additional tips, see the blog post " Shaders for Photorealistic CGI."
- Export – WebP/AVIF for the web, TIFF/PNG for print; archive the AO pass separately.
FAQ - Ambient Occlusion (AO)
Do I need ambient occlusion when I use ray tracing?
Not necessarily. Ray tracing calculates shadows in a physically accurate way. However, AO can be used as an additional pass to further emphasize small contact areas—the key word here is “subtle.” More on the physical background in the Rendering Equation (NVIDIA)
How do I bake an AO map?
Most 3D tools (e.g., Blender, 3ds Max, Cinema 4D) have an AO bake mode. For Blender, see Ambient Occlusion Bake – Blender Manual
What is SSAO?
Screen Space Ambient Occlusion is a post-processing technique that approximates AO from the fully rendered screen content—it's fast, but less accurate. Details: Unreal Engine Docs – Screen Space Ambient Occlusion
Can I use AO in my browser?
Yes. Many WebGL/WebGPU frameworks include SSAO filters or allow custom shaders. Overview of the API: MDN Web Docs – WebGPU API
Does an ambient occlusion map also enhance surface details such as wrinkles or pores?
No. AO only calculates shadows in recesses. For fine surface details, you need normal maps. The two maps complement each other: AO for contact and edge shadows, and normal maps for microstructure.
