Blender Models Always Imported As Smooth

I’m trying to import models from Blender to Unity, but I’ve run into problems when it comes to importing the normals from the model.

When I use FBX or 3DS files, Blender exports the model as completely smoothed. When I use OBJ files it comes in with the smoothing correct, but with only a single material.

The mesh is made up of three materials, one of which has smoothed shading on its polys where the others are flat-shaded. I need to continue to have this as a single mesh object rather than three seperate meshes, and since they have similar curve rates I can’t use ‘Calculate’ to create the normals at import time since it applies smoothing at parts of the mesh I would prefer flat-shaded.

Is there any way to get Blender to correctly export the normals so that Unity can handle them?

I confirm the solution above.

  • In the project window, select the object.
  • In the inspector window, you will see the Import Settings
  • Select Normals and apply Calculate

Now, the mesh is not smoothed.

Hi,

I believe that the models should be smooth when they are imported into Unity. You can set your model to smooth in blender and the edge split modifier, marking flat edges sharp with ctrl + e.

When you import your model, set the Calculations for Normals to Calculate, instead of Import, and then move the slider bar for Smoothing Angle to 0.