Статьи автора: Gecko
Демка с новым освещением
В демке видно, как окружение реагирует на перемещение светящихся желтых контейнеров.
Правда, есть один минус – после полного перехода на шейдеры перестали работать тени (реализация теней работала на фиксированном конвейере). Так что следующим шагом будет рефакторинг теней.
Динамическое освещение карты
Избавляюсь от статических lightmap’ов и экспериментирую с новым способом моделирования карт. Теперь все поверхности в движке освещаются динамически (число источников света произвольное, как и было задумано):
Редактор уровней для DGL и Atrium
Решил продолжить работу над редактором уровней, который ранее делал на основе GTK. Сейчас связываться с GTK для этой задачи уже как-то не хочется, поэтому решил написать для него собственный графический тулкит с использованием OpenGL. На данный момент готова оконная система, навигация по сцене и манипулятор для перемещения объектов.