18 个版本

0.1.17 2023 年 5 月 1 日
0.1.16 2023 年 4 月 30 日

#62渲染


用于 2 crate

MIT 许可证

1MB
17K SLoC

vulk

Crates.io Docs.rs Docs.rs

vulk 是一个高度实验性的 Vulkan 绑定库,除了只包括最新的特性和扩展,如光线追踪、网格着色器、描述符缓冲区、着色器对象等。当一个新的 Vulkan 扩展完全取代了一个功能时,vulk 将不会保持向后兼容性。例如,在 vulk 中,您不能使用顶点着色器,因为网格着色器是所有几何阶段的超集。

vulk 的设计灵感来自 ash,这也是您应该用于生产用例而不是 vulk 的原因。

目前,唯一支持的驱动程序是 2023 年 4 月 27 日的最新 NVIDIA 驱动程序。


lib.rs:

vulk

命令

初始化

设备和队列

命令缓冲区

同步和缓存控制

渲染通道

着色器

管道

内存分配

资源创建

采样器

资源描述符

查询

复制命令

绘图命令

固定功能顶点后处理

光栅化

片段操作

帧缓冲区

命令分发

窗口系统集成(WSI)

加速结构

光线追踪

附加功能

调试

扩展

依赖关系

~0.4–6MB
~19K SLoC