posts | comments
04Apr

Закон Ламберта Модель віддзеркалення Фонга Модель віддзеркалення Блінна-фонга

No comments
« Властивості джерела світла і матеріалу Типи джерел світла Сумарне освітлення   |   Тривимірної 3D графіки »

Саме дзеркальне віддзеркалення представляє найбільший інтерес, але в той же час його розрахунок вимагає великих обчислювальних витрат. При фіксованому положенні поверхні щодо джерел світла фонова і розсіяні освітлення, що становлять, можуть бути прораховані одного разу для всієї сцени, оскільки їх значення не залежить від напряму погляду.
З дзеркальною складовою цей фокус не спрацює і доведеться перераховувати її кожного разу, коли погляд міняє свій напрям.

У всіх обчисленнях вище, для розсіяної і дзеркальною компонен, якщо скалярний твір в правій частині менше нуля, то відповідна компоненту освітленості вважається рівною нулю.

Обчислення кута між відображеним променем і напрямом на спостерігача

Кут між відображеним променем і напрямом на спостерігача можна розрахувати по наступній формулі:

mugen Galaxy Nexus akku

3D теорія - Закон Ламберта Модель віддзеркалення Фонга Модель віддзеркалення Блінна-фонга

3D теорія - Закон Ламберта Модель віддзеркалення Фонга Модель віддзеркалення Блінна-фонга

3D теорія - Закон Ламберта Модель віддзеркалення Фонга Модель віддзеркалення Блінна-фонга

Виходить це таким чином.
Проекції векторів і на вектор нормалі співпадають і рівні , отже, проекція вектора на вектор нормалі рівна .
Оскільки вектор нормалі ділить кут, між падаючим і відображеним променями на дві рівні частини, то вектор коллінеарен вектору . Звідси отримуємо формулу, написану вище.

Скалярний твір розраховується по формулі:

3D теорія - Закон Ламберта Модель віддзеркалення Фонга Модель віддзеркалення Блінна-фонга

Спрощений розрахунок дзеркальною компоненти освітленості. Модель Блінна-фонга

Для розрахунку відображеною компоненти потрібно виконати досить громіздкі обчислення. Існує модель Блінна-фонга, що є моделлю Фонга із спрощеним розрахунком дзеркального віддзеркалення.
Обчислимо в кожній крапці вектор напівшляху (halfway vector):

3D теорія - Закон Ламберта Модель віддзеркалення Фонга Модель віддзеркалення Блінна-фонга


Tags: , , , , , , , ,

3D теорія


Схожі записи

Categories: 3D теорія

Saturday, April 4th, 2009 at 09:15 and is filed under 3D теорія. You can follow any responses to this entry through the feed. Both comments and pings are currently closed.