I can't see any possible reason why you would need to pack all different textures, including diffuse, normal, roughness, etc into one image. This makes literally no sense, and means that you would need a separate UV layout for each map type, and a special shader that used a unique uv layout per texture input. This simply…