Метод Гуро


Метод Гуро используется для равномерной заливки граней. Заливка для диффузного отражения проводится так:
1. Делим закрашиваемые грани на треугольники.
2. Находим нормали в вершинах треугольников.
3. Находим нормали в центрах треугольников.
4. Находим цвета в вершинах. Пусть n - нормаль в вершине, цвет заливки - RGB(clr, clg, clb), вектор на источник света - m. Тогда RGB(clr*cos(n, m), clg*cos(n, m),clb*cos(n, m)).
5. Заливаем каждый треугольник по линейной интерполяции цветов в вершинах.


Хостинг от uCoz