pub fn patina( base: [f32; 3], roughness: f32, metalness: f32, amount: f32, position: [f32; 3], seed: u32, ) -> ([f32; 3], f32, f32)