exam38 - MiAneko24/bmstu-cg GitHub Wiki
38. Построение реалистических изображений. Закраска Фонга (улучшение аппроксимации кривизны поверхности).
Закраска Фонга (бонга)
Это закраска хайповее, чем по Гуро. Фонг предложил интерполировать не интенсивность, а нормали.
Получится, что от точки к точке в пределах грани нормали изменяются, то есть учитывается криволинейный характер поверхности. Изображение будет более качественее, но трудоемкость закраски будет в 3+ раза выше чем Гуро. В Гуро мы сразу вычисляем интенсивность, а в Фонге вычисялем интенсивность только после получения нормали в точке.
Закраска по Фонгу хорошо сочетается с зеркальной составляющая. Хорошо моделирует блики, возникающие при зеркальном отражении
Плюсы: более реалистичное изображение, достигается лучшая локальная аппроксимация кривизны поверхности.
Минусы: трудоемкость, закраска может меняться от кадра к кадру.
Формулы и расчеты
Следующий вопрос: 39. Определение нормали к поверхности и вектора отражения ( 4 способа) в алгоритмах построения реалистических изображений.
Предыдущий вопрос: 37. Построение реалистических изображений. Метод Гуро закраски поверхностей (получение сглаженного изображения).