mbient occlusion (AO) — модель затенения, используемая в
трёхмерной графике и позволяющая добавить реалистичности изображению за счёт вычисления интенсивности света, доходящего до точки поверхности. В отличие от локальных методов, как например
затенение по Фонгу, ambient occlusion является глобальным методом, то есть, значение яркости каждой точки объекта зависит от других объектов сцены. В принципе, это достаточно отдаленно напоминает
глобальное освещение. Ambient occlusion чаще всего вычисляется путём построения лучей, исходящих из точки поверхности во всех направлениях, с последующей их проверкой на пересечение с другими объектами. Лучи, достигнувшие фона или «неба», увеличивают яркость поверхности, в то время, как лучи, пересекающие другие объекты, не добавляют яркости. В результате точки, окружённые большим количеством геометрии, отрисовываются как более тёмные, а точки с малым количеством геометрии в видимой полусфере — светлыми.
Ambient occlusion относится к методам, основанным на доступности элемента поверхности для различных факторов, таких как грязь, свет и т. д.. Он получил популярность благодаря относительной простоте и достаточно высокой эффективности. Часто AO также называют «sky light».
Модель AO способствует лучшему восприятию объёма изображаемых объектов, нежели модель прямого освещения