会是基于Vulkan开发的一个小渲染器
慢慢扩展和开发ing
- Vulkan 基础框架,渲染最初的三角形 - 参考 EasyVulkan
- 加入DeviceMemory、Buffer、DescriptorSet,渲染基础立方体
- Camera 系统
- 纹理、光照接入
- .obj 模型加载器
- 多物体渲染
- shadow map
- deferred / G-buffer
- postprocess pass
- compute shader pass
- debug 模块
- 接入 compute-driven 小功能
- 光追管线接入
- RDG
- ...
- Visual Studio 2022 / 2026(勾选 C++ 开发)
- Vulkan SDK 1.4.341.1 or 1.4.335 —— https://vulkan.lunarg.com/sdk/home
git clone https://github.com/fl0a1e/easy_vulkan.git
cd easy_vulkan用 VS 打开 .sln 文件,运行即可
- 选择
Debug/Release - 点击运行(F5)
- 如果运行报错,请检查是否正确安装 Vulkan SDK
本项目已在以下显卡环境测试通过:
- NVIDIA GeForce GTX 1650 / 4070 / 4090
shader使用HLSL,使用dxc编译成SPIR-V
MIT