This is the vulkan engine guided by https://www.youtube.com/@BrendanGalea
You can use CMake to build but alse write a .bat for window user
you can edit .env.cmake to check whether you have the right path to the dependences.
Currently based on the libraries :
- GLM: for the mathematic
- GLFW: for the cross platforms window abstraction
- ImGui: for the UI interface
- tinyobjloader: for the obj model loading
- stb: for the picture importing
point light system (forward Phong shading)
texture render system
......
Will implement
- cubemap
- carton shading
- shadow map
- ECS
- drag and drop callback function to import model (multi-threads)
- pick up callback function to select scene models
...... on the way