【文件属性】:
文件名称:Granite:我的个人 Vulkan 渲染器
文件大小:2.12MB
文件格式:ZIP
更新时间:2021-08-04 20:26:02
vulkan C++
花岗岩
Granite 是我个人的 Vulkan 渲染器项目。
为什么要发布这个?
与迄今为止的其他开源 Vulkan 渲染器相比,该项目最有趣的部分可能是渲染图实现。
该项目位于 GitHub 上,希望它可以按原样用于学习目的或产生实施想法。
免责声明
不要指望任何支持或帮助。 拉取请求可能会被忽略或驳回。
执照
该代码已获得 MIT 许可。 随意将其用于任何目的。
高级文档
见OVERVIEW.md 。
低级渲染后端
渲染后端完全专注于 Vulkan,因此它会在适当的情况下重用 Vulkan 枚举和数据结构。 但是,API 大大简化了直接编写 Vulkan 的更痛点。 它不是设计为有史以来最快的渲染器,它可能是“完美”Vulkan 和 OpenGL/D3D11 wrt CPU 开销之间的一个愉快的中间地带。
内存管理器
延迟销毁和释放 API 对象和内存
自动描述符集管理
顶点/