submeshes

This commit is contained in:
Quaternions 2024-02-14 00:43:08 -08:00
parent 45b2af405b
commit 7c7b63a167

View File

@ -60,8 +60,8 @@ where
let mut spam_normal=Vec::new(); let mut spam_normal=Vec::new();
let mut spam_vertices=Vec::new(); let mut spam_vertices=Vec::new();
let mut graphics_groups=Vec::new(); let mut graphics_groups=Vec::new();
let mut physics_group=model::IndexedPhysicsGroup::default(); let mut physics_groups=Vec::new();
let polygon_groups=world_model.faces().enumerate().map(|(polygon_group_id,face)|{ let polygon_groups:Vec<model::PolygonGroup>=world_model.faces().enumerate().map(|(polygon_group_id,face)|{
let polygon_group_id=model::PolygonGroupId::new(polygon_group_id as u32); let polygon_group_id=model::PolygonGroupId::new(polygon_group_id as u32);
let face_texture=face.texture(); let face_texture=face.texture();
let face_texture_data=face_texture.texture_data(); let face_texture_data=face_texture.texture_data();
@ -104,7 +104,9 @@ where
groups:vec![polygon_group_id], groups:vec![polygon_group_id],
}) })
} }
physics_group.groups.push(polygon_group_id); physics_groups.push(model::IndexedPhysicsGroup{
groups:vec![polygon_group_id],
});
model::PolygonGroup::PolygonList(model::PolygonList::new(vec![indices])) model::PolygonGroup::PolygonList(model::PolygonList::new(vec![indices]))
}).collect(); }).collect();
( (
@ -116,7 +118,7 @@ where
unique_vertices:spam_vertices, unique_vertices:spam_vertices,
polygon_groups, polygon_groups,
graphics_groups, graphics_groups,
physics_groups:vec![physics_group], physics_groups,
}, },
model::Model{ model::Model{
mesh:mesh_id, mesh:mesh_id,