@@ -4,13 +4,13 @@ use nalgebra::{distance_squared, Matrix4, Point3, Transform3};
44
55use super :: get_point_cloud_from_trimesh;
66
7- fn extract_embedded_texture < ' a > (
7+ fn extract_embedded_texture (
88 gltf : & gltf:: Document ,
9- buffers : & ' a [ gltf:: buffer:: Data ] ,
9+ buffers : & [ gltf:: buffer:: Data ] ,
1010) -> Option < RgbaImage > {
1111 for image in gltf. images ( ) {
1212 dbg ! ( image. name( ) ) ;
13- if let gltf:: image:: Source :: View { view, mime_type } = image. source ( ) {
13+ if let gltf:: image:: Source :: View { view, .. } = image. source ( ) {
1414 let buffer = & buffers[ view. buffer ( ) . index ( ) ] ;
1515 let start = view. offset ( ) ;
1616 let end = start + view. length ( ) ;
7575 . iter_mut ( )
7676 . for_each ( |p| p. 0 = transform. transform_point ( & p. 0 ) ) ;
7777
78- for ( t_id, mut trimesh) in res. 1 . iter_mut ( ) . enumerate ( ) {
78+ for ( t_id, trimesh) in res. 1 . iter_mut ( ) . enumerate ( ) {
7979 if t_id != 0 {
8080 //continue;
8181 }
@@ -147,7 +147,7 @@ where
147147 let world_transform = get_node_transform ( & node, parent_transform) ;
148148
149149 if let Some ( mesh) = node. mesh ( ) {
150- for primitive in mesh. primitives ( ) {
150+ if let Some ( primitive) = mesh. primitives ( ) . next ( ) {
151151 return Some ( ( self . process_primitive ) ( & primitive, & world_transform) ) ;
152152 }
153153 }
0 commit comments