Инструменты пользователя

Инструменты сайта


examination:kg:question55

Закраска Гуро

Используемые на практике модели закраски

  1. Для каждой видимой точки сцены рассчитывается интенсивность освещенности и по предложенной математической модели цвет закраски
  2. Модель однотонной закраски
  3. Закраска Гуро
  4. метод Фонга

Для каждой величины некоторого объекта сцены вычисляются усредненные вектора (усреднение выполняется по всем полигонам, в которые входит данная вершина). По рассчитанным векторам выполняется вычисление интенсивности для каждой вершины. На каждом ребре проводится линейная интерполяция интенсивности. Для каждой точки поверхности проводится билинейная интерполяция значений интенсивности на ребрах.

Гypо: для каждой точки многоyгольника вычисляется ноpмаль, с ее помощью - яpкость точки. Чтобы вычислить яpкость в пpоизвоьлной точке многоyгольника, яpкости интеpполиpyются сначала вдоль стоpон многоyгольника, а потом междy двyмя точками на pазных стоpонах.

Характеристики:

  1. Скорость работы позволяет выполнять его в реальном времени.
  2. Позволяет сформировать реалистичное с точки зрения освещения изображение. Имеются недостатки реалистичности:
  • Эффект Маха (на ребрах разрыв интенсивности освещения).
  • Некорректный расчет бликов.
  • При незначительных поворотах изображения интенсивность окраски может заметно изменяться.

Как работает метод Гуро.

  1. В отличие от плоской закраски, при которой все точки одного многоугольника рисуются одним цветом, в методе Гуро интенсивность освещения, а, следовательно, и цвет каждой точки - меняется вдоль поверхности многоугольника. Здесь опять рассматривается простая полигональная модель.
  2. Сначала компьютер вычисляет нормали для каждой вершины модели. (Вершиной здесь называется точка, где соединяются многоугольники.) Нормаль вершины считается как среднее между нормалями всех многоугольников, пересекающихся в данной вершине.
  3. Для данного многоугольника интенсивность освещения в каждой вершине считается так же, как и для всей поверхности при плоской закраске. Интенсивность освещения в вершине пропорциональна косинусу угла между нормалью в вершине и направлением падающего света.
  4. Цвета ребер и внутренности многоугольника находятся с помощью интерполяции цветов вершин. Таким образом варьируется яркость точек на поверхности и изображение получается более реалистичным.
  5. Проводя этот процесс для каждого многоугольника и удаляя невидимые поверхности, получим изображение, закрашенное методом Гуро. Эта закраска более плавная, чем плоская, потому что сливаются вместе линии, где пересекаются многоугольники. Единственным видимым доказательством того, что изображение получено из полигональной модели, является немного изломанный контур изображения.
examination/kg/question55.txt · Последние изменения: 2014/01/15 08:20 (внешнее изменение)