文件名称:VulkanEngine:Vulkan中的小型自定义引擎
文件大小:1.7MB
文件格式:ZIP
更新时间:2024-04-24 14:06:07
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)