Хронология развития движка Atrium

Порой интересно оглянуться назад и оценить пройденный путь. Atrium разрабатывается с 2013 года, и графический движок проекта с того времени претерпел серию значительных эволюционных изменений. Одновременно менялся и визуальный стиль игры:

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

PBR. Продолжение

Адаптирую модель гравитационного излучателя к новому физически корректному рендеру:

PBR. Шероховатость

Теперь DGL автоматически генерирует размытые текстуры окружения для материалов с разной степенью шероховатости:

А вот как смотрится в движке пистолет Cerberus, известная PBR-модель Андрея Максимова:

PBR. Карта окружения

Еще несколько скриншотов нового PBR-шейдера:

PBR. Первые шаги

Решил реализовать в DGL модную сейчас технику физически обоснованного рендеринга (physically-based rendering). Уже имеются Cook-Torrance с нормализацией для отраженного света и image-based lighting для непрямого освещения:

Пока не уверен, правда, будет ли это поддерживаться в Atrium. Скорее всего, в DGL будет возможность переключаться между PBR-шейдером и обычным.