posts | comments
30Mar

3D - Графіка

No comments
« Вектори в просторі Однорідні координати Матриці перетворень   |   Освітлення в додатках реального часу Модель освітлення Модель затінювання »

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

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

Зафарбовування поверхонь здійснюється методами Гуро (Gouraud) або Фонга (Phong). У першому випадку колір примітиву розраховується лише в його вершинах, а потім лінійно інтерполюється по поверхні. У другому випадку будується нормаль до об’єкту в цілому, її вектор інтерполюється по поверхні примітивів, що становлять, і освітлення розраховується для кожної крапки.

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

- світло, що прийшло із зворотного боку поверхні, тобто заломлене світло (Refracted);

- світло, що рівномірно розсіюється поверхнею (Diffuse);

- дзеркально відображене світло (Reflected);

- відблиски, тобто відображене світло джерел (Specular);

- власне свічення поверхні (Self Illumination).

Наступним етапом є накладення (“проектування”) текстур на певні ділянки каркаса об’єкту. При цьому необхідно враховувати їх взаємний вплив на межах примітивів. Проектування матеріалів на об’єкт - завдання що важко формалізується, вона схожа на художній процес і вимагає від виконавця хоч би мінімальних творчих здібностей.


Tags: , , , , , , , ,

3D теорія


Схожі записи

Categories: 3D теорія

Monday, March 30th, 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.