Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Методы тонирования поверхностей




 

Располагая средствами вычисления векторов нормали, можно при заданном расположении источников света и наблюдателя применить рассмотренные модели ко всем точкам поверхностей объектов сцены. Использование полигональной модели для тонирования поверхностей объектов сцены существенно уменьшает объем вычислений. Каждый многоугольник в такой сети - плоский, и вычислить компоненты вектора нормали к нему не представляет особого труда. Рассмотрим три метода закрашивания многоугольников: плоское, закрашивание по методу Гуро, и закрашивание по методу Фонга [21, 24].

Плоское закрашивание. Если поверхность плоская, то вектор нормали n остается постоянным для всех точек этой поверхности. Для реализации алгоритма закрашивания нужно вместо расположения источника задавать направление на источник. Если вектор нормали постоянен для всех точек многоугольника, то все необходимые вычисления для его закрашивания можно выполнить только один раз и применить результаты ко всем точкам этого многоугольника.

Этот метод получил название плоского закрашивания. На изображении, сформированном алгоритмом плоского закрашивания, четко видна разница в оттенках цвета отдельных многоугольников сети.

Рис.10.4. Плоское закрашивание

 

Закрашивание по методу Гуро. Метод Гуро основывается на идее закрашивания каждой плоской грани не одним цветом, а плавно изменяющимися оттенками, вычисляемыми путем интерполяции цветов примыкающих граней. Закрашивание граней по методу Гуро осуществляется в четыре этапа.

Шаг 1. Вычисляются нормали к каждой грани.

Шаг 2. Определяются нормали в вершинах. Нормаль в вершине определяется усреднением нормалей примыкающих граней (рис. 10.5).

.

Шаг 3. На основе нормалей в вершинах вычисляются значения интенсивности в вершинах согласно выбранной модели отражения света.

Шаг 4. Закрашиваются полигоны граней цветом, соответствующим линейной интерполяции значений интенсивности в вершинах.

Рис. 10.5. Закрашивание по методу Гуро


Закрашивание по методу Фонга. Метод Фонга аналогичен методу Гуро, но при его использовании для определения цвета в каждой точке интерполируются не интенсивности отраженного света, а векторы нормалей (рис. 10.6).

Закрашивание граней по методу Фонга осуществляется в четыре этапа.

Шаг 1. Определяются нормали к граням.

Шаг 2. По нормалям к граням определяются нормали в вершинах.

Шаг 3. В каждой точке закрашиваемой грани определяется интерполированный вектор нормали.

Шаг 4. По направлению векторов нормали определяется цвет точек грани в соответствии с выбранной моделью отражения света.

Метод Фонга сложнее метода Гуро. Для каждой точки (пиксела) поверхности необходимо выполнять намного больше вычислительных операций. Тем не менее он дает значительно лучшие результаты, в особенности при имитации зеркальных поверхностей. В результате в настоящее время метод Фонга используется только в тех системах, где не требуется формировать изображение в реальном масштабе времени.

 

Рис.10.6. Интерполирование нормалей при закрашивании по методу Фонга

 

Контрольные вопросы и задания

1. Перечислите основные источники света, используемые в компьютерной графике.

2. Назовите основные модели отражения света. В чем их различие?

3. На чем основан метод Гуро?

4. Почему закрашивание по методу Фонга не используется в системах реального времени?





Поделиться с друзьями:


Дата добавления: 2015-04-25; Просмотров: 656; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.