4个版本
0.1.3 | 2021年5月4日 |
---|---|
0.1.2 | 2021年4月20日 |
0.1.1 | 2021年4月20日 |
0.1.0 | 2021年4月20日 |
#475 in 图形API
44KB
790 行
vulkanic
位于vk-sys之上的超薄Vulkan API包装器。
查看示例。
为什么还需要另一个Vulkan包装器?
Vulkan API是一个非常高效、底层的图形和计算API。缺点是使用复杂,例如,使用原始vk-sys绑定,用Vulkan绘制一个简单的“你好世界”三角形大约需要1000行代码,这相当多。
许多关于Vulkan的资源仍然是C++编写的。没有库间接调用,更容易适应C++示例,因此通过使用vulkanic
crate,您将能够通过阅读官方规范来理解API。
其他Vulkan包装器/库
vulkanic
特性
- vk-sys适配器 ✅
vk::EntryPoints
✅vk::InstancePointers
✅vk::DevicePointers
✅
- 更少的
unsafe
✅ - 零成本适配器 ✅
- 不使用Vulkan分配回调 ❌
- 不创建窗口 ❌
- 不进行验证 ❌
- 不使用构建器模式 ❌
- 不提供Vulkan抽象 ❌
- 不进行着色器编译 ❌
依赖项
~200KB