3
$\begingroup$

I want to create an empty normal map , how do i do it ? The reason is because i want to paint multiple other normal map into the empty normal map .

I don't really understand how normal map works so i don't have any idea on how to create empty normal map.

$\endgroup$
6
$\begingroup$

Head over to the Texture Paint workspace, click the little plus sign + in the Draw properties on the right side (Properties Editor) and select Normal:

enter image description here

This way the new normal map also gets connected to the shader, automatically. The suggested RGB values are 0.5, 0.5, 1.0, 1.0 or #8080FF.

$\endgroup$
6
  • $\begingroup$ ah thats why i didnt found it because i'm using blender 2.79, blender 2.8x and newer have different ui , i will try to find it on this blender version $\endgroup$ Jul 18 at 15:58
  • $\begingroup$ um im sorry but can you help me ? i'm using blender 2.79 and i cant find it anywhere , maybe this is a new feature on 2.8 or newer ? $\endgroup$ Jul 18 at 16:06
  • $\begingroup$ @user6668201 I don't have access to 2.79 anymore. I guess this was introduced as of 2.8x $\endgroup$
    – brockmann
    Jul 18 at 16:08
  • $\begingroup$ Tried to download 2.79 but I can't get it to work properly (high dpi display) @user6668201 If I have access to it, I'll update my answer. $\endgroup$
    – brockmann
    Jul 18 at 16:20
  • $\begingroup$ ah its okay , i'm not in any way forcing you to answer , i still can just wait for other people and use my method in the meanwhile $\endgroup$ Jul 18 at 16:24
1
$\begingroup$

Nevermind i found the answer
https://gamedev.stackexchange.com/questions/31557/why-arent-tangent-space-normal-maps-completely-blue
Turns out normal map default color is RGB(128,128,255) , but blender is using 0-1 scale for rgb so converting from scale 0-255 produce some decimal inaccuracy , instead use the hex value for RGB(128,128,255) which is #8080FF

All i need to do is to put the default color value to the color when creating new image enter image description here

$\endgroup$
5
  • 2
    $\begingroup$ There is an built-in way: Head over to the texture paint workspace, click the little plus sign in the draw properties on the right side and select "Normal". $\endgroup$
    – brockmann
    Jul 18 at 15:50
  • $\begingroup$ oh really ? can you just answer it instead of in this comment ? if there is really built in way to do it then it is a better method since there is no inaccuracy due to conversion $\endgroup$ Jul 18 at 15:52
  • 1
    $\begingroup$ you can use Hex instead of RGB and enter 8080FF $\endgroup$
    – Blunder
    Jul 18 at 16:24
  • $\begingroup$ AH YOU RIGHT !!!!!! i searched on RGB to hex converter on web search that accept 0-255 scale , and it gives me precise hex value for it , thanks !!!!! $\endgroup$ Jul 18 at 16:26
  • $\begingroup$ i have edited my answer to change it from using rgb to hex , no more decimal inaccuracy , thankss $\endgroup$ Jul 18 at 16:29

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.