B3D

crates.io docs.rs

The Blitz3d game engine uses the .b3d extension, which is provided by this crate.

Usage

```rust 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); ```

Task list

Similar Projects