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

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

Heat haze

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

Хроматическая аберрация

Давно уже хотел реализовать этот эффект, руки дошли только сейчас:

Техно-демо

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

Скачать для Windows

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

Rim

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