一个基于vkguide教程代码框架的Vulkan代码实验平台,使用Vulkan1.3的新特性,并且将会基于《Mastering Graphics Programming with Vulkan》一书进一步拓展该引擎,并实现更多图形学算法。
- 自动管线布局创建
- 简易CVar系统
- 无绑定资源管理
- 管线缓存
- 多线程记录命令
- 简易SceneGraph
- Microfacet BRDF (Cook-Torrance)
- GPU Driven Rendering
- 延迟渲染
- 屏幕空间环境光遮蔽
- 天空盒
- 异步计算
- IBL
- 阴影映射
以下是本项目参考的教程、博客和代码库。
https://vkguide.dev/
https://vulkan-tutorial.com/
https://www.uni-marburg.de/en/fb12/research-groups/grafikmultimedia/lectures/graphics
https://themaister.net/blog/2017/08/
https://jglrxavpok.github.io/
https://github.com/vblanco20-1/vulkan-guide.git
https://github.com/zoheth/Xihe
https://github.com/SaschaWillems/Vulkan.git
https://github.com/KhronosGroup/Vulkan-Samples
https://github.com/PacktPublishing/Mastering-Graphics-Programming-with-Vulkan.git
https://github.com/zeux/niagara/tree/master