procedural bone data

This commit is contained in:
Robin Appelman 2023-12-29 19:17:51 +01:00
commit d128a94584
7 changed files with 291 additions and 122 deletions

View file

@ -250,12 +250,7 @@ fn model_to_model(model: &Model, loader: &Loader, skin: usize) -> CpuModel {
let skin = model.skin_tables().nth(skin).unwrap();
let transforms = model
.bones()
.filter(|bone| bone.name == "root")
.next()
.map(|bone| Mat4::from(cgmath::Quaternion::from(bone.rot)))
.unwrap_or_else(|| Matrix4::identity());
let transforms = model.root_transform();
let geometries = model
.meshes()