百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
G

Granite

> 编程语言
开源

我的个人 Vulkan 渲染器

1.9K stars0 点赞1 次浏览
访问官网GitHub

工具介绍

我的个人 Vulkan 渲染器

什么是 Granite?

渲染后端完全专注于 Vulkan,因此在适当的情况下会重复使用 Vulkan 枚举和数据结构。但是,该 API 可以大大简化直接使用 Vulkan 的更痛苦的写入过程。它并不是为了打造最快的渲染器,而是在 CPU 占用率方面,在"完美"的 Vulkan 和 OpenGL/D3D11 之间找到了一个令人满意的中间点。

  • 内存管理器
  • 延迟销毁和释放 API 对象和内存
  • 自动描述符集管理
  • 顶点/索引/统一/暂存数据的线性分配器
  • 自动创建管线
  • 命令缓冲区跟踪与旧 API 类似的状态
  • 在桌面上使用 TRANSFER 队列批量上传线性分配的顶点/索引/统一数据
  • Vulkan GLSL 用于着色器,着色器在运行时使用 shaderc 进行编译
  • 管线缓存保存到磁盘并重新加载
  • 使用 Fossilize 为内部哈希映射进行预热
  • 更易于使用的锁和信号量

高级渲染后端

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

C++vulkan

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言