Вышли новые версии движка Dagon и библиотеки dlib – 0.10.0 и 0.16.0 соответственно. Релиз Dagon один из самых крупных за всю историю проекта: он содержит 226 коммитов и труд четырех разработчиков (Тимур Гафаров, Mateusz Muszyński, Rafał Ziemniewski, dayllenger). Вот краткий список изменений:
- Рендеринг ландшафтов, в том числе процедурных с использованием шума OpenSimplex.
- Интеграция GUI-тулкита Nuklear.
- Поддержка декалей для статических поверхностей.
- Поддержка трубчатых источников света (tube area light) и “фонариков” (spot light).
- Поддержка кубических карт.
- Улучшенный HDR glow.
- Множество новых функций для объектов Entity.
- Поддержка твинов (tween) для анимации перемещения, поворота и масштаба объектов. Встроенный набор функций изинга включает linear, quad, back, bounce.
- Улучшенный таймер.
- Система конфигурации приложений.
- Менеджер ввода (InputManager), позволяющий настраивать конфигурации клавиатуры и устройств ввода.
- Поддержка отладочных сообщений от видеодрайвера (при помощи OpenGL-расширения GL_KHR_debug).
Полный список изменений смотрите на странице релиза. Также было обновлено и демонстрационное приложение.
Напоминаю: если вы заинтересованы в развитии этого проекта, то можете поддержать его на Patreon: https://www.patreon.com/gecko0307. Вы также можете сделать разовое пожертвование через PayPal: https://www.paypal.me/tgafarov. Заранее благодарен!