
Ambient occlusion is a shading method used in 3D computer graphics which helps add realism to local reflection models by taking into account attenuation of light due to occlusion. Ambient Occlusion attempts to approximate the way light radiates in real life, especially off of what is normally considered non-reflective surfaces. For example, in the way light through a small crack in the curtain in an otherwise darkened hotel room can slightly illuminate the entire room, and not just the path of light passing through the crack itself.