I have a long list of questions I tried to figure out but I’m stuck at the moment and would appreciate some help.
I’ve been trying to bridge some gaps in my knowledge regarding bitmap textures, how they are saved and how best to use them in Blender in image texture node.
- My main question is regarding color management of textures.
Let’s take PBR workflow where we usually have Diffuse, Roughness, Metalness, Normal, Height maps. What color profiles would you use for each type of maps?
I assume it would be like this:
Diffuse - sRGB
Roughness, Metalness, Height - Gray Gamma 2.2
Normal - ?
In general the thought would be if the image has color then go with sRGB, if it’s grayscale go with Gray Gamma 2.2, is that right? Not sure how color manage Normal map since it’s more like data texture. Should it be sRGB as well? I mean externally?
-
Next question regarding Roughness, Metalness, Height (grayscale) maps. We can save them as 8bit files, correct? As far as I understand there is no reason to save them as 24bit image since the info is the same in all 3 channels. Please let me know what you think.
-
As far as I gathered currently it’s best to save textures as PNG. It’s lossless and have most features a bitmap texture could use. Also universally supported. I think the other option would be TIF? Or is there something else I should consider?
I know there is JPG but I consider it’s being outdated file format and would use it unless there were no other options.
- When working with Image Texture node there is an option for controlling color space. I understand that you should use correct setting in each case.
sRGB for sRGB color space.
Non-Color for Normal maps and other maps like Roughness which have only grayscale image. At this point I have a sub-question. What Non-Color actually do? Does it disregard image color profiles?
Linear. Do we use it exclusively with 32bit images? What is the difference with Linear ACES?
What is the use for other options? Raw, XYZ, Filmic Log? Can you suggest use cases? I tried to find this info in the Blender docs but it’s outdated there.
I’d love a good conversation around this topic and thank you in advance for your help.