Rim

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

Parallax Mapping

Рельеф стал более качественным с поддержкой parallax mapping:

Рельеф на статических поверхностях

Адаптирую шейдер bump mapping’а для статической геометрии:

Демка с новым освещением

Скачать для Windows

В демке видно, как окружение реагирует на перемещение светящихся желтых контейнеров.
Правда, есть один минус – после полного перехода на шейдеры перестали работать тени (реализация теней работала на фиксированном конвейере). Так что следующим шагом будет рефакторинг теней.

Динамическое освещение карты

Избавляюсь от статических lightmap’ов и экспериментирую с новым способом моделирования карт. Теперь все поверхности в движке освещаются динамически (число источников света произвольное, как и было задумано):