Hello,I am having problem with baking a normal map, I dont know much about models and baking,and I couldn't find any answers on google.
My shading is set to smooth on my low poly mesh,since it is a flat surface,with that setup I get artifacts on my normal map.
When I set it to smooth,there is no artifacts but the flat surfaces are not looking good
Here is my model in wireframe if it can help.
Replies
http://polycount.com/discussion/81154/understanding-averaged-normals-and-ray-projection-who-put-waviness-in-my-normal-map/p1
http://polycount.com/discussion/107196/youre-making-me-hard-making-sense-of-hard-edges-uvs-normal-maps-and-vertex-counts/p1
The image on the left shows Blender with flat shading, the image on the right is Blender with smooth shading.
http://wiki.polycount.com/wiki/Texture_Baking#Cages
This is why you see the triangle artifacts in your first image, there are gaps and overlapping details because each face of the selected mesh is projecting it's own version of the high poly normals.
With your second image the normal map is trying to overcome the base meshes normals(The large triangle shading on the side) Trying to add sharp edges, and add the little details aswell.
Blender is a great program, but to get good normal maps you really need another solution, such as xNormal. I suggest you grab that and watch some tutorials for using it. By using xNormal and an avereaged cage mesh you can get the benefits of both sharp edges on the low poly and clean baked information.
Give it a go, ask questions
As for xNormal,I am using it for some time already and I tried baking both in blender and xNormal,it gives me almost same result. I am not sure if its a cage problem since I never used it before. I hope those threads will help.
Thanks again
I confirmed in 3d viewer on xnormal that both meshes were occupying the same space.
And if using a cage made sure it just bearly was covering both meshes having no protrusions.
That fixed the problem for me.
https://www.youtube.com/watch?v=xkES2oodLhw
Thank you all for your answers