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

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

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

Скачать для Windows

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

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

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

Atrium – главная героиня

Начал работу над концептом главной героини Atrium – женщины-пришельца, в роли которой игрок путешествует по космической станции. Вот первый набросок (волосы, скорее всего, изменятся):

На днях будет эскиз в полный рост.

Редактор уровней для DGL и Atrium

Решил продолжить работу над редактором уровней, который ранее делал на основе GTK. Сейчас связываться с GTK для этой задачи уже как-то не хочется, поэтому решил написать для него собственный графический тулкит с использованием OpenGL. На данный момент готова оконная система, навигация по сцене и манипулятор для перемещения объектов.