Каталог курсов
Учиться бесплатно

Затенение методом Гуро, плавное затенение, Gouraud shading, smooth shading

Затенение методом Гуро, плавное затенение, Gouraud shading, smooth shading — один из алгоритмов затенения в компьютерной графике, который используется для создания плавных теней при изображении трёхмерных объектов на плоском экране. Метод назван в честь его автора — французского математика, специалиста в компьютерной графике Анри Гуро.

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

Закрашивание граней происходит следующим образом:

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

Затенение Гуро — простой и эффективный алгоритм, который часто используют для изображения пластиковых и металлических объектов. Он позволяет создавать плавное и непрерывное затенение и уменьшает эффект блочности, при котором поверхность объекта отображается не ровной, а будто поделённой на мелкие блоки.

Однако затенение Гуро может выглядеть нереалистично, так как не учитывает эффекты теней и бликов. Если необходимо создать более реалистичное затенение, рекомендуется использовать другие методы, например метод Фонга.

 Узнайте больше в Медиа Нетологии:

Бесплатный курс по дизайну:

Программы обучения Нетологии дизайну:
← В глоссарий