1
$\begingroup$

The normal map I'm baking shows gradients for "flat" edges, which seems wrong, and when I import to Substance Painter, it confirms they're wrong (3rd screenshot).

  • I have low and high poly models.
  • I have smooth shading on both models.
  • I have a cage model that is slightly larger than the low poly model.

The really weird part is, the render looks right in the viewport for some strange reason (the low poly model looks like the high poly model, as if the normal map is working, even though that seems impossible looking at the baked map). When I export the .fbx and normal map and import to Substance Painter, the normals look really wrong.

screencapture

EDIT: Baking parameters enter image description here

https://blend-exchange.giantcowfilms.com/b/1404/

$\endgroup$
  • $\begingroup$ Your screenshot does not show us the baking parameters. Is it for object or tangent space? Does the target texture use the same Image Sampling? $\endgroup$ – Mutant Bob May 31 '16 at 20:17
  • $\begingroup$ Oh man I forgot to add that, sorry. blend-exchange.giantcowfilms.com/embedImage.png?bid=1369 Tangent. Margin 3px. Selected to Active. Cage. Extrusion 0.00. Bake Type: Normal. $\endgroup$ – jsidewhite Jun 2 '16 at 6:56
  • $\begingroup$ You might have to create a small .blend file that illustrates the problem and upload it to blend-exchange.giantcowfilms.com . The problem is not apparent just from the screenshots. $\endgroup$ – Mutant Bob Jun 2 '16 at 15:20
  • $\begingroup$ Sorry, I accidentally deleted the .blend file from the original post. Here's the .blend file. $\endgroup$ – jsidewhite Jun 4 '16 at 18:15
  • $\begingroup$ After experimenting with this scene for a while, I am also severely confused by what is going on. $\endgroup$ – Mutant Bob Jun 10 '16 at 20:58
1
$\begingroup$

You need to use edge splits on sharp corners.

Set the whole object to smooth shading, select the edges to be sharp, press ctrl + E and select Mark Sharp. Then add the Edge Split modifier. You might skip marking edges sharp manually and rely on the angle based edge splitting.

$\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.