Guys
I’ve had this problem with Blender for ages and I’ve never found an answer. When I put a blender model into unity I get horrible shadowing/smoothing problems which I can’t seem to fix. If you see the screenshot below you will see two cubes. Unity cube is sharp and clean whereas the blender cube has those smoothing/ shadow artifacts. Now i have tried messing with smoothing groups, vertex groups, setting sharp/setting smooth. I’ve tried toggling auto smoothing and all manner of smoothing/edge sharpening methods but nothing seems to work.
The Unity cube is actually 12 poly with 24 (iirc) verts so the vertex normals are all perpendicular to the face. With Blender it exports 12 poly with 8 verts (iirc), so the vertex normals point away from the center of the object. This is what causes the shading problem. On the FBX/Blender Import settings, there is an option to Recalculate Normals, this will break the object up into individual verts (like the Unity cube)
For a cube you could Recalculate Normals or apply an Edge Split modifier in Blender to achieve the same result. With more complex models, I would suggest apply Edge Split modifiers manually in Blender, as there may be some edges you want rendered smoother than others. (ex. you would want smoothing on a characters legs, but not on a crate)
(btw, this is a question that is asked often on the forum, you could have gotten a quicker answer with a little more searching)