Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Методы закраски полигональной сетки.

Читайте также:
  1. I 0.5. МЕТОДЫ АНАЛИЗА ЛОГИСТИЧЕСКИХ ИЗДЕРЖЕК
  2. II. МЕТОДЫ (МЕТОДИКИ) ПАТОПСИХОЛОГИЧЕСКОГО ИССЛЕДОВАНИЯ МЕТОДИКИ ДЛЯ ИССЛЕДОВАНИЯ ВНИМАНИЯ И СЕНСОМОТОРНЫХ РЕАКЦИЙ
  3. II. Методы и средства построения систем информационной безопасности. Их структура.
  4. II.1. Методы поддержания и изменения корпоративной культуры.
  5. Iv. Методы коррекции эмоционального стресса
  6. Анестезия. Осложнения. Методы интенсивной терапии.
  7. АРТ-МЕТОДЫ В СЕМЕЙНОМ КОНСУЛЬТИРОВАНИИ И ПСИХОТЕРАПИИ

Однотонная закраска.

Вычисляется 1 уровень , который используется для закраски всего многоугольника. При этом предполагается, что:

- Источник света расположен в бесконечности ( на всей полигональной грани)

- Наблюдатель находится в бесконечности ( на всей полигональной грани)

- Многоугольник представляет реальную моделируемую поверхность, а не является аппроксимацией криволинейной поверхности.

Если 1) или 2) неприемлемо, можно использовать усредненное значение , вычисленные в центре многоугольника.

3-е предположение тоже часто не выполняется, но оно оказывает большое влияние на результат: каждая из видимых граней аппроксимированной поверхности хорошо отличима от других, т.к. каждой из этих граней отличается от соседних граней (эффект полос Маха).

 

Интерполяция интенсивностей (метод Гуро).

Процесс закраски осуществляется в 4 этапа:

Вычисляются нормали к поверхностям.

Определяются нормали в вершинах путем усреднения нормалей по всем граням, которым принадлежит вершина.

Используя нормали в вершинах и применяя произвольный метод закраски, вычисляются значения в вершинах.

Каждый многоугольник закрашивается путем линейной интерполяции значений в вершинах сначала вдоль каждого ребра, а затем между ребрами вдоль каждой сканирующей строки:

 

 

 

Интерполяция векторов нормали (метод Фонга).

 

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

Этапы закраски:

Вычисляются нормали к поверхностям.

Определяются нормали в вершинах путем усреднения нормалей по всем граням, которым принадлежит вершина.

Для каждой точки сканирующей строки определяется вектор нормали путем линейной интерполяции значений N (сначала в вершинах, затем - между ребрами).

Для каждой точки сканирующей строки вычисляется значение .

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


Дата добавления: 2015-07-14; просмотров: 193 | Нарушение авторских прав


Читайте в этой же книге: Перенос | Композиции преобразований | Алгоритм Брезенхема | Лестничный эффект | Алгоритм Ву | Заполнение области. Алгоритм построчного сканирования, алгоритм заполнения с затравкой. Заполнение линиями. | Когерентность сканирующих строк | Основные виды геометрических моделей. | Методы построения геометрических моделей (построение кривых и поверхностей, кусочно-аналитическое описание, кинематический принцип, булевы операции, полигональные сетки). | Получение проекций. Основные виды проекций. |
<== предыдущая страница | следующая страница ==>
Алгоритм, использующий z-буфер| Фактура. Нанесение узора на поверхность

mybiblioteka.su - 2015-2024 год. (0.006 сек.)