Развитие популярного игрового движка с открытым исходным кодом продолжается. Одним из ключевых направлений в новой версии Godot 4.7 станет внедрение поддержки трассировки лучей через API Vulkan. Это нововведение призвано укрепить позиции инструмента на фоне коммерческих движков высокого класса, которые уже давно предлагают подобные графические возможности.
Сегодня был выпущен Godot 4.7 Dev 1, ставший первым предварительным срезом разработки следующей крупной версии. Главной особенностью релиза стала базовая реализация инфраструктуры для рейтрейсинга. Разработчики отмечают исключительную сложность процесса интеграции. По их словам, хотя API Vulkan для трассировки лучей доступен уже несколько лет, его практическая реализация гораздо сложнее, чем кажется на первый взгляд. Они подчеркивают, что рендеринг и без того является одной из самых запутанных частей движка, а добавление трассировки увеличивает эту сложность в геометрической прогрессии.
Фундамент для новой технологии заложил разработчик Антонио Каджано. Его вклад позволил внедрить начальную поддержку работы с лучами в графическое устройство Godot. Для демонстрации новых возможностей уже доступен специальный тестовый проект, написанный на GDScript, который позволяет энтузиастам оценить текущий прогресс.
Помимо работы с графикой, первая дев-версия Godot 4.7 включает и другие изменения. Теперь движок использует нативный инструмент выбора файлов на всех поддерживаемых устройствах и платформах. Также было проведено обновление Vulkan SDK до более свежей версии, внесены многочисленные улучшения в редактор и добавлена поддержка вывода HDR для Windows. Полный список изменений доступен на официальном сайте проекта.
Источник: www.playground.ru