8 个版本
0.3.4 | 2024 年 2 月 11 日 |
---|---|
0.3.3 | 2023 年 12 月 17 日 |
0.3.1 | 2023 年 10 月 12 日 |
0.3.0 | 2023 年 7 月 29 日 |
0.1.1 |
|
#569 in 图形 API
154 每月下载量
用于 theo
93KB
1.5K SLoC
piet-wgpu
基于 wgpu
的 piet
实现。
许可证
piet-wgpu
是免费软件:您可以按照以下任一许可证的条款重新分配和/或修改它。
- 由自由软件基金会发布的 GNU Lesser General Public License 的第 3 版或更高版本。
- 由 Mozilla 基金会发布的 Mozilla Public License 第 2 版。
piet-wgpu
的分发是希望它有用,但没有任何保证;甚至没有关于其可销售性或适用于特定目的的隐含保证。有关更多详情,请参阅 GNU Lesser General Public License 或 Mozilla Public License。
您应该已随 piet-wgpu
接收了 GNU Lesser General Public License 和 Mozilla Public License 的副本。如果没有,请参阅 https://gnu.ac.cn/licenses/ 或 https://www.mozilla.org/en-US/MPL/2.0/。
lib.rs
:
使用 wgpu
的 piet
的 GPU 加速 2D 图形后端。
此包遵循 wgpu
中间件模式,但方式略有不同。
- 用户通过调用带有设备和一个预期纹理格式的
new()
创建WgpuContext
。 - 在渲染之前,用户通过在
WgpuContext
上调用prepare()
并传入一个Device
和一个Queue
来创建一个RenderContext
。prepare()
返回的上下文应被写入。 - 最后,通过在
WgpuContext
上调用render
,用户使用piet
API将所有写入RenderContext
的材料进行渲染。
依赖项
~20–54MB
~819K SLoC