
25.08.2007, 16:40
|
|
Регистрация: Oct 2006
Сообщений: 2,282
|
Освещение Фонга (навеяно темой про градиенты)
Я тут почитал топик про градиенты и маски и в памяти всплыла идея реализации освещения Фонга с помощью радиальных градиентов - карт освещения. Т.е. для случая когда камера и источники света неподвижны, а все обьекты на сцене могут летать и крутиться, просчитать их освещенность не так сложно. Нужно только взять 3 точки освещаемого полигона, и поставить им в соответствие 3 точки на карте освещения, потом вырезать из карты полученный треугольник, и деформациями сдвига/поворота/растяжения придаем вырезанному треуогльнику форму исходного, готово. Правильно нарисованная карта учитывает зеркальное отражение света, т.е. когда камера облетает обьекты по ним бегают блики. Идея в принципе не сложная, может кто видел есть какие-нибудь реализации в сети?
Последний раз редактировалось undefined; 25.08.2007 в 22:04.
|