fn transform_images()

in native/src/work_asset/construct.rs [246:268]


    fn transform_images(
        root: &mut Root,
        blob: &mut Vec<u8>,
        file_base: Option<&Path>,
    ) -> Result<()> {
        let images = &mut root.images;
        let buffer_views = &mut root.buffer_views;

        for img in images {
            if img.buffer_view.is_none() {
                if let Some(uri) = &img.uri {
                    let image_bytes = Self::read_from_uri(uri, file_base)?;
                    let view_ix =
                        add_buffer_view_from_slice(image_bytes.as_slice(), buffer_views, blob);

                    img.buffer_view = Some(view_ix);
                    img.mime_type = Some(Self::guess_mime_type(uri)?);
                    img.uri = None;
                }
            }
        }
        Ok(())
    }