5个版本
0.1.5 | 2020年12月6日 |
---|---|
0.1.4 | 2020年12月6日 |
0.1.3 | 2020年12月6日 |
0.1.1 | 2020年12月6日 |
0.1.0 | 2020年11月17日 |
#1532 in 游戏开发
被fna3h使用
3MB
81K SLoC
Rust-FNA3D
封装FNA3D,FNA的图形库
更多信息请查看仓库。
lib.rs
:
封装FNA3D,FNA的图形库
查看fna3h作为替代方案。
查看示例开始使用。
什么是fna3d
?
fna3d
是围绕fna3d-sys
的封装,它是使用bindgen生成的Rust FFI到FNA3D。
FNA3D是2020年用C99编写的FNA的3D图形库。FNA是XNA的重新实现。XNA是一个著名的游戏框架。
Rust-FNA3D做什么?
Device
是引用计数的,当它们超出作用域时将丢弃FNA3D设备。
其他更改都是微不足道的;它们只是为了改进bindgen
的默认输出。
- 使用Rusty类型(切片、枚举和布尔值)封装原始API
- 使用更有意义的类型封装一些遗留API(XNA兼容性API)
详细信息请参见GitHub上的此文件。
辅助工具