demo
Dagon 0.2.0
Выпустил новую версию Dagon – 0.2.0. Релиз включает изменения, сделанные в рамках демы с автомобильной физикой и различных других примеров, а именно:
- Система частиц с поддержкой векторных полей
- Шейдерный бэкенд для материалов
- Экспериментальная поддержка теневых карт
- Демонстрационный пример Dagon также обновлен – в сцену с механикой от первого лица добавлены тени.

Также скоро в основную ветку будет внесена система постобработки и поддержка сглаживания FXAA. Следующим шагом будет реализация PBR-бэкенда и поддержки формата DGL3, а затем на Dagon можно будет портировать Atrium.
Скачать демку Dagon 0.2.0 для Windows и Linux можно тут.
Vulkan, SDL и D
Частично переписал пример Vulkan/SDL на D. Исходники доступны в моем репозитории экспериментов с Vulkan:
https://github.com/gecko0307/vulkan-demos
Пример представляет собой минимальное приложение, создающее окно SDL, инициализирующее Vulkan и закрашивающее в цикле экран синим цветом. Больше ничего рисоваться не должно.
Функциональность, относящаяся с Vulkan, отделена от SDL и остальной логики приложения, вынесена в модуль vkctx.d. Используются Derelict 2, SDL 1.2 и модифицированный биндинг VulkanizeD. Линковалось и тестировалось на системе с Windows 8.1 и видеокартой NVIDIA GeForce GT 740 с драйвером версии 356.39.
Техно-демо
Доступно новое tech-demo графического движка с изменениями последнего месяца:
Техно-демо
Результат моей работы за последний месяц – практически полный рефакторинг DGL: значительно улучшен убер-шейдер (для всех объектов используется один и тот же шейдер), повысилось качество освещения, появилась поддержка экранного антиалиасинга.
Сразу после Нового года начну перенос Atrium на новую версию движка.