Яв
Еще один C ++ 20 Vulkan Engine.
Отказ от ответственности
Это проект домашнего животного/обучения, он не должен быть серьезным двигателем и не должен использоваться для чего -либо, кроме игры с Вулканом.
В настоящее время поддерживает только Windows
- С GCC 14+ через MSYS2
- С MSVC 19.28+
Формат сериализации зависит от компилятора!
Старый пользовательский интерфейс: 1 2
Структура проекта
- Y: Основная библиотека с кучей функций утилиты и классов
- yave: сам двигатель он связан только с y и spirv_reflect
- Редактор: редактор сцены строится на вершине Yave
- Шейдеры: все шейдеры как для двигателя, так и для редактора
- Внешнее: сторонние библиотеки
Здание
Вам нужно:
- Cmake (3.25)
- C ++ 20 компилятор
- Вулкан SDK
Реализованные функции:
- Все основные функции Vulkan
- Буферы
- Изображения
- Массивы
- Кубики и зонды IBL
- Наборы дескрипторов
- Основные трубопроводы
- Вычислить шейдеры
- Swapchain
- Кадры
- Ресурсы пожизненной управление
- Кадрграф
- Рендеринг трубопровод
- Плиточный отложенный шейдер
- Физически основанное освещение
- IBL
- Тени на точечные и направленные огни
- Основные сцены
- Таа
- Рендерер без привязки с пакетом
Лицензия:
Грань