15个版本 (8个重大变化)
0.9.0 | 2021年6月19日 |
---|---|
0.7.0 | 2021年1月30日 |
0.6.0 | 2020年8月16日 |
0.5.3 | 2020年6月27日 |
0.1.0 | 2018年12月27日 |
#1028 in 图形API
10,808 每月下载量
在 180 个软件包中使用 (直接使用 31)
315KB
4.5K SLoC
Rust的低级图形抽象。主要操作数据,而不是类型。专为库和高级抽象设计。
该软件包为图形适配器提供硬件抽象层,用于计算和图形操作。API设计深受Vulkan API的启发,并借鉴了一些术语。
使用方法
大部分功能都在独立的软件包中实现,每个后端一个。该软件包仅公开一些通用的特性和结构。您可以通过[预览
][预览]模块导入所有必要的特性。
使用gfx-hal
的第一步是初始化一个可用的[后端][后端],通过创建一个[实例
][实例]来实现。然后通过枚举可用的图形适配器并查询它们可用的[功能][功能]和队列来继续操作。
您可以使用open
方法在PhysicalDevice
上获取逻辑设备句柄,通过它可以管理所有其他特定于设备的资源。
依赖项
~5MB
~103K SLoC