Krasorion.ru

Упаковочные материалы

Затенение по Фонгу

Затенение по Фонгу — метод освещения полигональных моделей.

Модели обычно задаются набором плоских выпуклых граней. Существует несколько простых методов: Плоское затенение, метод Гуро и метод Фонга.

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

В качестве модели освещения в точке обычно используются следующие модели:

Иллюстрация различных моделей, соединённых в методе Фонга

или

где

 — вектор нормали

 — направление проецирования

 — коэффициент фонового освещения

 — коэффициент зеркального освещения

 — коэффициент диффузного освещения

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

Методы Гуро и Фонга используют только векторы нормали, заданные в вершинах грани. Для нахождения вектора нормали в вершине используют нормированную взвешенную сумму векторов нормали граней, которым эта вершина принадлежит:

Ссылки

  • Модель отражения Фонга
  • Модели затенения. Плоская модель. Затенение по Гуро и Фонгу

Затенение по Фонгу.

© 2011–2023 krasorion.ru, Россия, Братск, ул. Ленинская 34, +7 (3953) 38-98-93