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使用

MIT许可证

3MB
81K SLoC

C 63K SLoC // 0.1% comments · Rust 包仓库 Rust 16K SLoC // 0.0% comments · Rust 包仓库 Python 2.5K SLoC // 0.4% comments · Rust 包仓库 OCaml 252 SLoC · Rust 包仓库 Visual Studio Project 239 SLoC · Rust 包仓库 Perl 150 SLoC // 0.0% comments · Rust 包仓库 Visual Studio Solution 50 SLoC · Rust 包仓库 Shell 7 SLoC · Rust 包仓库

Rust-FNA3D

封装FNA3D,FNA的图形库

更多信息请查看仓库


lib.rs:

封装FNA3D,FNA的图形库

查看fna3h作为替代方案。

查看示例开始使用。

什么是fna3d

fna3d是围绕fna3d-sys的封装,它是使用bindgen生成的Rust FFI到FNA3D

FNA3D是2020年用C99编写的FNA的3D图形库。FNAXNA的重新实现。XNA是一个著名的游戏框架。

Rust-FNA3D做什么?

Device是引用计数的,当它们超出作用域时将丢弃FNA3D设备。

其他更改都是微不足道的;它们只是为了改进bindgen的默认输出。

  • 使用Rusty类型(切片、枚举和布尔值)封装原始API
  • 使用更有意义的类型封装一些遗留API(XNA兼容性API)

详细信息请参见GitHub上的此文件

辅助工具

依赖项