72个版本 (44个重大变更)
0.44.0 | 2023年9月26日 |
---|---|
0.43.0 | 2022年11月18日 |
0.42.0 | 2022年2月23日 |
0.41.0 | 2021年11月3日 |
0.0.1 | 2014年12月13日 |
#337 in 图形API
15,832 每月下载量
在 110 个crate中使用 (51个直接使用)
135KB
3K SLoC
图形

一个用Rust编写的二维图形库,可以与多个后端一起工作。
维护者:@bvssvni
后端 |
---|
opengl_graphics |
gfx_graphics |
glium_graphics |
动机
在Rust项目中共享图形源代码
Rust是由Mozilla和Rust社区开发的一种编程语言。它速度快、安全、并发且跨平台。由于存在许多潜在的平台(即各种计算机),有一个适用于多个后端的2D图形库会很好,这样你就不必为每个正在工作的平台发明一个新的图形引擎。
一个适用于所有后端的特剧行为
要编写自己的后端,请使用Graphics
特性行为。该特性行为为某些方法实现了默认行为,这些行为可以根据需要覆盖以获得更高的质量或更好的性能。
目标
- 易于使用
- 最小依赖
- 矢量图形
- 图像
- 文本
- 裁剪
- 拥有一个功能完整的2D图形库
非目标
- 图像格式
- 向后兼容性(预计会有很多重大变更)
- 特定于平台或后端的代码
- 3D
- 物理
- 节点树
- 与标准的逐个对应
- 与平台GUI集成
- 分辨率检测
使用
依赖项
依赖项
~110–280KB