2 个版本
使用旧的 Rust 2015
0.1.1 | 2022 年 12 月 1 日 |
---|---|
0.1.0 | 2022 年 3 月 18 日 |
#951 in 图形 API
290KB
6.5K SLoC
tgl - Rust 对 TinyGL 的绑定
TinyGL 是一个非常轻量级的部分 OpenGL 实现。其小巧的尺寸使其非常适合静态链接。
这些绑定旨在广泛复制 gl crate 的 API,尽管有一些显著的不同。
功能
- 令人印象深刻的性能,资源需求低
- 高度可移植的 OpenGL 实现,无运行时依赖
#[no_std]
支持直接使用
示例调用
想为使用 tgl 制作的东西贡献一个整洁的示例吗?有一个使用 tgl 作为依赖的项目你想在这里展示吗?提交一个 PR 吧!
推荐用法
使用 tgl::Init
设置一个 "zbuffer",这是 TinyGL 提供的,我们通过 tgl::zbuffer::open
公开。zbuffer 可以轻松复制到如 rust_minifb 的帧缓冲区。查看示例目录以查看此功能。
当帧缓冲区运行时,您可以开始进行 GL 调用。请记住,TinyGL 只是一个部分实现,并不是您可能期望的所有方法都存在。
依赖关系
~0–2MB
~38K SLoC