Yave
Mesin C ++ 20 Vulkan lainnya.
Penafian
Ini adalah proyek hewan peliharaan/pembelajaran, itu tidak dimaksudkan untuk menjadi mesin yang serius dan tidak boleh digunakan untuk apa pun selain bermain dengan Vulkan.
Saat ini hanya mendukung Windows
- Dengan GCC 14+ melalui msys2
- Dengan MSVC 19.28+
Format serialisasi tergantung pada kompiler!
UI yang lebih tua: 1 2
Struktur proyek
- Y: Perpustakaan inti dengan banyak fungsi dan kelas utilitas
- Yave: Mesin itu sendiri hanya menghubungkan ke y dan spirv_reflect
- Editor: Editor adegan dibangun di atas Yave
- Shaders: semua shader untuk mesin dan editor
- Eksternal: Perpustakaan Pihak Ketiga
Bangunan
Anda membutuhkan:
- Cmake (3.25)
- Kompiler C ++ 20
- VULKAN SDK
Fitur yang diimplementasikan:
- Semua fitur vulkan dasar
- Buffer
- Gambar
- Array
- Probe cubeMaps dan ibl
- Set deskriptor
- Pipa dasar
- Hitung shader
- Swapchain
- Framebuffer
- Sumber Daya Manajemen Seumur Hidup
- Framegraph
- Rendering Pipeline
- Tiled Deferred Shader
- Pencahayaan berbasis fisik
- Ibl
- Bayangan untuk lampu spot dan terarah
- Adegan dasar
- Taa
- Renderer tanpa ikatan dengan batching
Lisensi:
Mit