Ambient occlusion - це

Ambient occlusion - це

Використано моделі (зверху вниз): прямого освітлення, Ambient occlusion (AO) і комбінована модель AO і прямого освітлення

Ambient occlusion (AO) - модель затінення, яка використовується в тривимірній графіці і дозволяє додати реалістичності зображення за рахунок обчислення інтенсивності світла, що доходить до точки поверхні. На відміну від локальних методів, як наприклад затінення по Фонгу. ambient occlusion є глобальним методом, тобто значення яскравості кожної точки об'єкта залежить від інших об'єктів сцени. В принципі, це досить віддалено нагадує глобальне освітлення.

Ambient occlusion найчастіше обчислюється шляхом побудови променів, що виходять з точки поверхні у всіх напрямках, з подальшою їх перевіркою на перетин з іншими об'єктами. Промені, що досягли фону або «неба», збільшують яскравість поверхні, в той час як промені, які перетинають інші об'єкти, не додають яскравості. В результаті точки, оточені великою кількістю геометрії, промальовується як більш темні, а точки з малою кількістю геометрії у видимій півсфері - світлими.

Ambient occlusion відноситься до методів, заснованим на доступності елемента поверхні для різних факторів, таких як бруд, світло і т. Д. Він отримав популярність завдяки відносній простоті і досить високу ефективність. Часто AO також називають «sky light».

Модель AO сприяє кращому сприйняттю обсягу зображуваних об'єктів, ніж модель прямого освітлення [1].

Затінення в точці поверхні з нормаллю може бути пораховано шляхом інтегрування функції видимості по півсфері:

де - значення функції видимості в точці, рівне нулю, якщо промінь з в напрямку має перетин з об'єктом, і рівне одиниці в інших випадках. На практиці для взяття цього інтеграла використовуються різні техніки: можливо, одним з найбільш частоіспользуемих є метод Монте-Карло. Інший метод (більш повно використовує можливості апаратного прискорення) - рендеринг сцени з точки з растеризуванням геометрії чисто чорним кольором на білому тлі. Усереднене значення яскравості отриманого кадру і є приблизне значення функції в даній точці. Цей спосіб - приклад збірного методу (метод зсередини-назовні), в той час, як інші підходи (такі, як depth-map ambient occlusion) використовують розсіювання (метод ззовні-всередину).

Крім значення затінення часто обчислюють додатковий вектор ( «відхилена нормаль»), що показує зразковий напрям до відкритого (незатенённому) простору. Цей вектор може бути використаний для отримання освітлення з карти оточення. Однак бувають ситуації, коли вектор показує аж ніяк не в напрямку максимального освітлення.

Примітки

зовнішні посилання

Дивитися що таке "Ambient occlusion" в інших словниках:

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. Unlike local methods like Phong shading, ambient occlusion is a global method, ... ... Wikipedia

Ambient occlusion - Occlusion ambiante L occlusion ambiante, aussi appelée Ambient Occlusion est un algorithme utilisé dans la modélisation 3D, ayant pour but d améliorer le réalisme d un rendu 3D. Procédé L algorithme est un principe d illumination globale, à ... ... Wikipédia en Français

Ambient Occlusion - Anwendung von AO Umgebungsverdeckung (englisch Ambient Occlusion, AO) ist eine Shading Methode, die in der 3D Computergrafik verwendet wird, um mit relativ kurzer Renderzeit eine realistische Verschattung von Szenen zu erreichen. Das Ergebnis ist ... Deutsch Wikipedia

Screen Space Ambient Occlusion - (скорочено SSAO; англ. Прегражденіе навколишнього світу в екранному просторі) програмна техніка (методика) в тривимірній комп'ютерній графіці, яка є наближеною імітацією глобального освітлення і являє собою змінений і ... Вікіпедія

Occlusion ambiante - L occlusion ambiante, aussi appelée Ambient Occlusion est un algorithme utilisé dans la modélisation 3D, ayant pour but d améliorer le réalisme d un rendu 3D. Procédé L algorithme est un principe d illumination globale, à savoir que la lumière ... ... Wikipédia en Français

Ambient - англ. Ambient (досл. «Навколишній», «зовнішній») зазвичай не перекладається і в українській мові використовується у вигляді кальки «ембієнт». Може означати: Ембієнт музичний жанр. Ambient графічна оболонка для ОС «MorphOS». Ambient ... ... Вікіпедія

Umgebungsverdeckung - Anwendung von AO Umgebungsverdeckung (englisch Ambient Occlusion, AO) ist eine Shading Methode, die in der 3D Computergrafik verwendet wird, um mit relativ kurzer Renderzeit eine realistische Verschattung von Szenen zu erreichen. Das Ergebnis ist ... Deutsch Wikipedia

CryEngine 2 - Ігровий движок (Список) Офіційний логотип движка ... Вікіпедія