pub fn pack_material( metallic: f32, roughness: f32, ao: f32, emissive_scale: f32, ) -> u32
Encode/decode RGBA8 packed normal+roughness (for material GBuffer)