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

Download history 2322/week @ 2024-03-13 3558/week @ 2024-03-20 3306/week @ 2024-03-27 3396/week @ 2024-04-03 3059/week @ 2024-04-10 3356/week @ 2024-04-17 3351/week @ 2024-04-24 2900/week @ 2024-05-01 2880/week @ 2024-05-08 2962/week @ 2024-05-15 3145/week @ 2024-05-22 3385/week @ 2024-05-29 2783/week @ 2024-06-05 2242/week @ 2024-06-12 2712/week @ 2024-06-19 2574/week @ 2024-06-26

10,808 每月下载量
180 个软件包中使用 (直接使用 31)

MIT/Apache

315KB
4.5K SLoC

Rust的低级图形抽象。主要操作数据,而不是类型。专为库和高级抽象设计。

该软件包为图形适配器提供硬件抽象层,用于计算和图形操作。API设计深受Vulkan API的启发,并借鉴了一些术语。

使用方法

大部分功能都在独立的软件包中实现,每个后端一个。该软件包仅公开一些通用的特性和结构。您可以通过[预览][预览]模块导入所有必要的特性。

使用gfx-hal的第一步是初始化一个可用的[后端][后端],通过创建一个[实例][实例]来实现。然后通过枚举可用的图形适配器并查询它们可用的[功能][功能]和队列来继续操作。

您可以使用open方法在PhysicalDevice上获取逻辑设备句柄,通过它可以管理所有其他特定于设备的资源。

依赖项

~5MB
~103K SLoC