1
$\begingroup$

I made the texture 2048x2048 in GIMP. The odd lines are caused by GIMP's blur. I'm not killer with nodes, so how do I get the height map not to show these odd lines?

odd lines

node set up

height map

$\endgroup$
4
$\begingroup$

enter image description here

These "lines" are the border lines between different values on the height map. The Bump node converts grayscale gradients to normal map angles and the gradients only work on these borders (or value steps). Since you are using a 8 bit image you only have 256 different values to play with. To make things worse, you are only using a small part of that gamut (you don't use fully white to fully black) so you end up with about 70 grayscale values.

So what you need to do is to take your height map back to what ever image tool you use, convert it to a 16 or 32 bit image, adjust the levels so that the information uses the full gamut and blur the edges away.

This problem is a handling problem, not anything that a specific tool introduces.

$\endgroup$
3
  • $\begingroup$ I must add that too high compression level, e.g. RIOT plugin, gives this effect either and this cannot be helped. And it's hardly a question about Blender and 3D $\endgroup$ Aug 3 '19 at 8:49
  • $\begingroup$ @Lukasz-40sth I don't understand, do you mean that discussing bit depth or compression on a height map would be out-of-scope for this forum? $\endgroup$
    – Jackdaw
    Aug 3 '19 at 9:01
  • $\begingroup$ If you read my edit, Jackdaw, you see the original question was hardly within the scope. I said nothing, in it Blender, can help and the rest is just an explanation. Everything is OK to me. $\endgroup$ Aug 3 '19 at 9:08
0
$\begingroup$

Turns out Eevee has limits. https://docs.blender.org/manual/en/dev/render/eevee/limitations.html#materials the info about 8 bit n 32 bit was educational .I'll use that info from now on.

$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.