【文件属性】:
文件名称:VulkanEngine:Vulkan中的小型自定义引擎
文件大小:1.7MB
文件格式:ZIP
更新时间:2021-04-04 20:19:27
C++
VulkanEngine
这是我尝试同时学习C ++和Vulkan的尝试。 对这个项目期望不高。
地位
核
确保使用后删除所有指针
重构
清空app.hpp
清理清单
将渲染特定的代码移出game.hpp
删除未使用的代码
实施Vulkan
基本渲染设置
分割了Vulkan代码(_device,swapchain,管道)
实现调整大小而不会崩溃
添加描述符集/池+移动main => swapchain的imgui池uit?
添加统一缓冲区
添加推常量
添加索引缓冲区
添加模型加载
添加纹理贴图
添加帧缓冲实用程序
使用初始化程序来清理vulkan代码
动态加载着色器
添加日志库(spdlog)
记录基本的vulkan设置
记录高级vulkan状态
游戏逻辑
添加相机实用程序
笔记
安装
所需的依赖项
yay -S vulkan-devel
【文件预览】:
VulkanEngine-master
----.gitignore(538B)
----data()
--------models()
----src()
--------core()
--------app.hpp(2KB)
--------main.cpp(551B)
--------vks()
--------imgui()
----setup-project.sh(125B)
----README.md(1KB)
----lib()
--------stb()
--------glad()
----NOTES.md(361B)
----shaders()
--------shader.frag(244B)
--------shader.vert(508B)
--------raycasting.compute(606B)
----test()
--------test.cpp(127B)
--------vks()
----CMakeLists.txt(4KB)