Yave
Encore un autre moteur Vulkan C ++ 20.
Clause de non-responsabilité
Il s'agit d'un projet d'animaux de compagnie / d'apprentissage, il n'est pas censé être un moteur sérieux et ne devrait pas être utilisé pour quoi que ce soit à côté de jouer avec Vulkan.
Actuellement ne prend en charge uniquement les fenêtres
- Avec GCC 14+ via MSYS2
- Avec MSVC 19.28+
Le format de sérialisation est dépendant du compilateur!
Ui plus ancienne: 1 2
Structure du projet
- Y: Bibliothèque de base avec un tas de fonctions et de classes utilitaires
- yave: le moteur lui-même il se lie uniquement à y et spirv_reflect
- Éditeur: un éditeur de scène construit au-dessus de Yave
- Shaders: Tous les shaders pour le moteur et l'éditeur
- Externe: bibliothèques tierces
Bâtiment
Vous avez besoin:
- Cmake (3.25)
- Un compilateur C ++ 20
- SDK Vulkan
Fonctionnalités implémentées:
- Toutes les fonctionnalités de base Vulkan
- Tampons
- Images
- Tableaux
- Cumbemaps et sondes IBL
- Ensembles de descripteurs
- Pipelines de base
- Calculer les shaders
- Swapchain
- Frameaux
- Gestion des ressources à vie
- Camegraphe
- Pipeline de rendu
- Shader différé carrelé
- Éclairage physiquement
- Ibl
- Ombres pour taches et lumières directionnelles
- Scènes de base
- Taa
- Rendu sans liaison avec lot
Licence:
Mit