7个不稳定版本 (3个破坏性更新)

0.4.0 2024年8月18日
0.3.2 2024年4月1日
0.3.1 2024年3月10日
0.3.0 2023年12月24日
0.1.1 2023年6月21日

#362 in 游戏开发

Download history 3/week @ 2024-06-08 1/week @ 2024-06-15 5/week @ 2024-06-29 23/week @ 2024-07-06 107/week @ 2024-08-17

每月107次下载

MIT/Apache

30KB
765

B3D

crates.io docs.rs

Blitz3d游戏引擎使用由该crate提供的.b3d扩展。

使用

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
  • 实现骨骼和权重
  • 添加示例

类似项目

依赖项

~36–73MB
~1.5M SLoC