forked from StrafesNET/strafe-client
fix props
This commit is contained in:
parent
be7abc7df0
commit
8c574812ff
@ -159,12 +159,16 @@ pub fn generate_indexed_models<R:std::io::Read+std::io::Seek>(input:&mut R)->Res
|
|||||||
};
|
};
|
||||||
|
|
||||||
crate::model::IndexedGroup{
|
crate::model::IndexedGroup{
|
||||||
polys:mesh.vertex_strip_indices().map(|poly|{
|
|
||||||
crate::model::IndexedPolygon{
|
|
||||||
vertices:poly.map(|i|i as u32).collect()
|
|
||||||
}
|
|
||||||
}).collect(),
|
|
||||||
texture,
|
texture,
|
||||||
|
polys:{
|
||||||
|
//looking at the code, it would seem that the strips are pre-deindexed into triangle lists when calling this function
|
||||||
|
mesh.vertex_strip_indices().map(|strip|{
|
||||||
|
strip.collect::<Vec<usize>>().chunks(3).map(|tri|{
|
||||||
|
//tris are ccw, probably because of the quaternion
|
||||||
|
crate::model::IndexedPolygon{vertices:vec![tri[1] as u32,tri[0] as u32,tri[2] as u32]}
|
||||||
|
}).collect::<Vec<crate::model::IndexedPolygon>>()
|
||||||
|
}).flatten().collect()
|
||||||
|
},
|
||||||
}
|
}
|
||||||
}).collect(),
|
}).collect(),
|
||||||
instances:Vec::new(),
|
instances:Vec::new(),
|
||||||
|
Loading…
Reference in New Issue
Block a user