pub fn texture_color<A: Sample2dArray<Sampler = S>, S: IsSampler>( texture_id: Id<AtlasTextureDescriptor>, uv: Vec2, atlas: &A, sampler: &S, atlas_size: UVec2, material_slab: &[u32], ) -> Vec4