Окружающая окклюзия (ambient occlusion)¶
![Нода :abbr:`Ambient Occlusion (Окружающая окклюзия)`.](../../../_images/node-types_ShaderNodeAmbientOcclusion.webp)
Шейдер Ambient Occlusion вычисляет, насколько закрыто полушарие над точкой шейдинга. Это можно использовать для процедурного текстурирования, например, для добавления эффектов выветривания исключительно к углам.
Для Cycles это затратный шейдер, который может значительно замедлить рендеринг. Если время рендеринга вызывает беспокойство, использование «заострённости» из ноды «геометрии» или запекание Ambient Occlusion приведёт к более быстрому рендерингу.
Примечание
- Только Cycles
- Нода Ambient Occlusion не даст корректного результата, если:
Объект является либо источником каустики, либо приёмником каустики, в то время как сцена содержит активный источник каустики, приёмник каустики и тень каустического света.
Активен «Open Shading Language» при использовании бэкэнда рендеринга OptiX.
Входы¶
- Цвет (color)
Оттенок цвета вывода AO.
- Расстояние (distance)
Distance up to which other objects are considered to occlude the shading point.
- Нормаль (normal)
Normal used for ambient occlusion; if nothing is connected the default shading normal is used.
Свойства¶
- Сэмплы (samples)
Number of samples to use for ray-traced ambient occlusion sampling. Keep as low as possible for optimal performance.
- Внутри (inside)
Detect convex rather than concave shapes, by computing occlusion inside mesh.
- Only Local Cycles Only
Only detect occlusion from the object itself, and not others.
Выходы¶
- Цвет (color)
Ambient occlusion with color tint.
- AO
Ambient occlusion factor without color tint.
Пример¶
![../../../_images/render_shader-nodes_input_ao_example.jpg](../../../_images/render_shader-nodes_input_ao_example.jpg)
Белый шейдер AO.¶