#渲染图 #vulkan #图形 #高级 #并行 #阶段

ivy-rendergraph

适用于 vulkan 和 Ivy 的简单易用的声明性渲染图

2 个版本

0.10.3 2022 年 1 月 17 日
0.10.2 2022 年 1 月 8 日

#486 in 图形 API


3 crate 中使用

自定义许可证

505KB
13K SLoC

Ivy Rendergraph

为渲染通道、屏障和子通道依赖项提供易于使用的节点和依赖项导向的图抽象。

工作原理

图是通过节点构建的,其中每个节点对应于一个 vkRenderPass

每个节点包含

  • 一个函数,该函数在每帧执行以填充命令缓冲区
  • 一个颜色附件列表
  • 一个可选的深度附件
  • 前向依赖项以构建源和目标阶段以及后续渲染通道的访问掩码。

依赖项

~26MB
~577K SLoC