Часть III / Лекция 25. Аппроксимация света на модели ФонгаСуществует несколько алгоритмов закраски сложных поверхностей. Методы закраски Гуро и Фонга являются наиболее популярными. При этом метод Фонга требует больших вычислительных затрат, однако он позволяет разрешить многие проблемы метода Гуро. Модель ФонгаIs = Il * w (q, l) * cosna, где Общая модель закраскиНа рис. 25.1 мы видим тело, как бы составленное из граней. По формулам из предыдущей лекции можно рассчитать освещенность для каждой точки этого тела. Но наблюдателю будут видны явно выраженные стыки поверхностей, поэтому для вуалирования переходов освещенности между этими поверхностями и проводят аппроксимацию (то есть сглаживание). Закраска фигуры по Фонгу. Вуалирование гранейПри закраске Фонга аппроксимация кривизны поверхности производится сначала в вершинах многоугольников путем аппроксимации нормали в вершине. После этого билинейной интерполяцией вычисляется нормаль в каждом пикселе. На рис. 25.2 (а также на рис. 25.3) изображены четыре плоскости, спроецированные на экран монитора. Горизонтальная штрих-линия представляет собой горизонтальный ряд пикселов, который строится лучом ЭЛТ. |
Рассмотрим метод Фонга, суть которого состоит в апроксимации нормалей, на примере.
|
||||||
|
|