pub fn metal_with_noise( device: &Device, queue: &Queue, metal: &[Image], coat: &CoatWobble, ) -> Result<(TextureArray, Option<u32>), String>