Динамическое небо

Экспериментирую с шейдером неба и солнца. Используется простая модель с линейной интерполяцией — полноценный физически корректный Rayleigh мне показался слишком тяжелым для реалтайма.

Шейдерные эффекты в Dagon

Работаю над убер-шейдером и тенями, а также сделал постобработку, добавил FXAA, SSAO и хроматическую аберрацию:

Heat haze

Сделал эффект «искажения пространства», похожий на марево от жары — думаю применить его где-нибудь в игре:

Техно-демо

Результат моей работы за последний месяц — практически полный рефакторинг DGL: значительно улучшен убер-шейдер (для всех объектов используется один и тот же шейдер), повысилось качество освещения, появилась поддержка экранного антиалиасинга.

Скачать для Windows

Сразу после Нового года начну перенос Atrium на новую версию движка.

Rim

Работаю над мастер-шейдером, добавил эффект подсвечивания по краям объектов (rim lighting):

Тени на шейдерах

Наконец-то переписал тени с использованием FBO и GLSL:

Следующим шагом будет variance shadow mapping (VSM).