Обновления

BindBC-Vulkan

Зарегистрировал новый DUB-пакет bindbc-vulkan — динамический биндинг к Vulkan. В настоящее время доступны API Vulkan 1.0 и расширения для создания поверхности под Windows и Linux (X11 или Wayland). Тестировал пока только под Windows. К биндингу прилагается минимальный пример рендеринга, создающий окно при помощи SDL (правда, он пока ничего не рисует 😅).

https://github.com/DLangGamedev/bindbc-vulkan

BindBC-WGPU 0.25

Обновил биндинг к wgpu-native до версии 0.25 (или 25 в официальной нумерации). Изменения в API минимальные, в основном в модуле bindbc.wgpu.c.wgpu. Поломок обратной совместимости быть не должно.

https://github.com/DLangGamedev/bindbc-wgpu

Страничка про OpenGL

Добавил в раздел «Технологии» страницу, посвященную OpenGL.

Тени от позиционных источников света

Фича, которую я запланировал на Trello очень давно и сумел реализовал только сейчас. Теперь в Dagon любой позиционный источник света (AreaSphere, AreaTube, Spot) может иметь тени — это реализовано техникой двойного параболоида (dual paraboloid shadow mapping), где геометрия проецируется на две текстуры глубины, с двух сторон относительно источника света.