| Crates.io | bevy_b3d |
| lib.rs | bevy_b3d |
| version | 0.4.0 |
| created_at | 2023-06-19 03:33:36.21183+00 |
| updated_at | 2024-08-18 20:24:16.360065+00 |
| description | A Bevy extension for B3D loading |
| homepage | https://github.com/scpcbredux/b3d/ |
| repository | https://github.com/scpcbredux/b3d/ |
| max_upload_size | |
| id | 893778 |
| size | 13,033 |
The Blitz3d game engine uses the .b3d extension, which is provided by this 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);