39 个版本
0.7.1 | 2023 年 3 月 30 日 |
---|---|
0.7.0 | 2021 年 9 月 30 日 |
0.6.4 | 2021 年 9 月 30 日 |
0.6.3 | 2021 年 6 月 22 日 |
0.0.5 | 2014 年 12 月 28 日 |
#7 在 数据格式
18,021 每月下载量
用于 17 个 仓库 (12 个直接使用)
775KB
1K SLoC
obj-rs
Rust Wavefront .obj 解析器。它处理 .obj
和 .mtl
格式。有关更多信息,请参阅 文档。
[dependencies]
obj-rs = "0.6"
use std::fs::File;
use std::io::BufReader;
use obj::{load_obj, Obj};
let input = BufReader::new(File::open("tests/fixtures/dome.obj"))?;
let model: Obj = load_obj(input)?;
// Do whatever you want
model.vertices;
model.indices;
Glium 支持
obj-rs 默认支持 glium。
[dependencies]
glium = "0.26"
obj-rs = { version = "0.6", features = ["glium"] }
use std::fs::File;
use std::io::BufReader;
use obj::{load_obj, Obj};
let input = BufReader::new(File::open("rilakkuma.obj")?);
let obj: Obj = load_obj(input)?;
let vb = obj.vertex_buffer(&display)?;
let ib = obj.index_buffer(&display)?;
请参阅 示例代码 以获取更多信息。可以使用以下命令执行它。
cargo run -p sampleapp
obj-rs 主要在 Apache 许可证(版本 2.0) 和 MIT 许可证 的条款下分发。有关详细信息,请参阅 COPYRIGHT。
依赖项
~0.5–9.5MB
~91K SLoC