posts | comments
06Apr

Моделі затінювання Плоска модель Затінювання по Гуро і Фонгу

No comments
« Тривимірної 3D графіки   |   Аффінниє перетворення простору »

В цій статті мова піде про методи накладення освітлення на об’єкти сцени в процесі створення двомірного зображення (растерізациі), інакше званих алгоритмами затінювання. Широко відомі і активно застосовуються три моделі затінювання, які будуть розглянуті нижче.

Полігональні моделі геометрії

В сучасних API по виведенню графіки реального часу, таких як OPENGL і DIRECTX, а також в багатьох пакетах тривимірної графіки, для представлення геометрії використовуються полігональні моделі. На практиці це означає, що вся сцена є набором трикутників, званих гранями.

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

3D теорія - Моделі затінювання Плоска модель Затінювання по Гуро і Фонгу
3D теорія - Моделі затінювання Плоска модель Затінювання по Гуро і Фонгу
Ідеальна модель
аренда квартир посуточно в днепропетровске Полігональне наближення

Для розрахунку освітлення необхідно задати нормалі в тих крапках, де воно обчислюватиметься. Оскільки вершини полігонального наближення і вершини ідеального об’єкту співпадають, то розумно задавати нормалі в них. Інший спосіб - завдання нормалей для граней. Такий спосіб прийнятний, але він свідомо гірше, ніж якби нормалі були задані у вершинах.
Дійсно, вершина є точковим об’єктом, а грань має площу. Т.ч. для вершини можна задати нормаль точно, а для грані це деякий усереднений вектор. До того ж, в моделях Гуро і Фонга нормаль повинна бути задана у вершинах. Якщо результатно нормалі були задані для граней полігонів, то доведеться тим або іншим чином відновлювати їх для вершин.
Відновлені значення будуть найчастішими відрізняться від реальних, так що деякі деталі будуть втрачені. Як приклад можна привести куб, нормалі якого відновлені усереднюванням по гранях.

3D теорія - Моделі затінювання Плоска модель Затінювання по Гуро і Фонгу


Tags: , , , , , , , ,

3D теорія


Схожі записи

Categories: 3D теорія

Monday, April 6th, 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.