Page MenuHome

Eevee: Using 16-bit TIF images for normal maps create strange shading
Closed, DuplicatePublic

Description

System Information
Operating system: Windows 10
Graphics card: GTX 1080ti

Blender Version
Broken: Blender2.8, 2019-01-14)
Worked: Blender 2.79

Short description of error
TIF files creates strange normal bumps

Exact steps for others to reproduce the error

  1. Create a plane and set material as a Principled Shader
  2. Use a TIF image as the normal map. The shading looks strange:
  3. Swap it with a JPG normal map and it looks fine

The same TIF file works correctly in Cycles, so I think it's isolated to Eevee.
8-bit TIFs work fine, just 16-bits are the problem. But since 16-bit TIFs are the industry standard for avoiding stepping in normal maps, this is fairly important.

Example blend:

Details

Type
Bug

Event Timeline

Andrew Price (andrewprice) renamed this task from Using 16-bit TIF images for normal maps, create strange shading in Eevee to Using 16-bit TIF images for normal maps create strange shading in Eevee.Jan 17 2019, 1:40 AM
Andrew Price (andrewprice) renamed this task from Using 16-bit TIF images for normal maps create strange shading in Eevee to Eevee: Using 16-bit TIF images for normal maps create strange shading.
Andrew Price (andrewprice) created this task.

I confirm this for *.png normal maps. When using export from substance designer (with alpha channel).
Solution to the problem for me - using Color (instead of Non-Color Data) in image texture node, or sometimes - in properties (N-panel) of image texture node change Color Space from sRGB to Non-Color.

Have you tried to convert from srgb to linear? I had problems with a 16-bit normal texture, helped me transfer to a linear space instead of srgb

Working solution for *.blend file in description : in properties (N-panel) of image texture node change Color Space from sRGB to Non-Color:

Ah I didn't even know that option was there!

It's confusing to have a Color/Non-Color option on the node itself, but then a second hidden option in the properties also that needs to be set to Non-Color. I'm not sure what setting the first one to Non-Color actually did, if it was the latter that actually does set it to Non-Color.

But I'll remember it for next time. Thanks