Help with a persisting normals problem

Hello all,

I’m just starting on developing a game, but I am having a problem with flipping normals in Blender. I have the setting in which I can see the blue lines indicating normals on, and I can see that the normals are all flipped and that they should be visible, but when I go to open it in Unity it just messes up and I can see through it. I’ve been scouring many forums today and I can’t seem to find anything like this problem. If you guys want screencaps I’d be happy to provide them.

Thanks in advance,
Scott

Have you tried letting Unity calculate the normals for you on the import settings?

I’ve had issues with imported normals on OBJ files for a while now, and the only real workaround I’ve found is to let Unity calculate the normals for me, and take this into account when modelling to ensure I get the smoothing I’m after.

I changed the Normals setting in the import section to “Calculate”, but it still looks the same. Whenever I try resaving it and then importing it. Here are two screencaps of what is happening visually. I’m trying to make an extremely basic blocky pistol-type object.
1: ImageShack - Best place for all of your image hosting and image sharing needs
2: ImageShack - Best place for all of your image hosting and image sharing needs

Interesting. What file format are you using? Have you tried opening your models in another program beyond Blender or Unity? (This would indicate if it was a problem with you file or with Unity importer)

I would do this, but I’m not sure which programs besides Blender can open up and view .blend files? Could you point me in the right direction? I may also post this on Unity Answers as well.

Off the top of my head, I can’t actually think of any. What you could do instead is try exporting from Blender in a different file format (OBJ or FBX) and see if you get the same import issue.

I’ll go try that after I finish my coursework. Thanks for the tip.

From your first screen shot it looks like all your normals are pointing inward.

In Blender go into edit mode , select all and then press CTRL + N to recalculate normals. By default this command will calculate all normals to be pointing outward. Take note if there is any degenerate geometry this operation will not work properly.

I’ve already tried this multiple ways and multiple times. It does not work for me, even though the gun is perfectly normal with no faces intersecting/self-inversion. It is made from only one cube.

I just imported in both FBX and .3ds and neither work. I’m going to try a different model and see if it yields any other results.

If your still having issues, attach the .blend and .obj versions of your model and I’ll take a look and see if I can figure out what’s going on.