6 个版本
新增 0.1.9 | 2024年8月18日 |
---|---|
0.1.8 | 2024年4月1日 |
0.1.7 | 2023年12月24日 |
0.1.6 | 2023年6月19日 |
0.1.0 | 2023年2月25日 |
#857 in 解析器实现
在 bevy_b3d 中使用
17KB
472 行
B3D
Blitz3d 游戏引擎 使用 .b3d
扩展,该扩展由本crate提供。
用法
let bytes = unimplemented!();
let b3d = b3d::B3D::read(bytes).unwrap();
let vertices = b3d.node.mesh.vertices.vertices;
let positions: Vec<_> = vertices.iter().map(|v| v.position).collect();
let normals: Vec<_> = vertices.iter().map(|v| v.normal).collect();
println!("Postions: {:#?}", positions);
println!("Normals: {:#?}", normals);
任务列表
- 编写文档
- 切换到 binrw
- 实现骨骼和权重
- 添加示例
类似项目
依赖项
~0.3–0.8MB
~18K SLoC