Language

My models are getting exported into unity inside-out

I've made a model of a (made up) game handheld that was made in Blender, to use in a game I'm making in Unity, however, whenever I try to export it to fbx, the model is inside out, the textures are only showing on the inside. I've made sure the model has no faces looking inside and they aren't any n-gons or anything like that on the model.

Here are some screenshots I've taken on the model on Blender and on Unity:

Flip the faces in your 3D Modeling program. Otherwise, you'll need to use a Unity shader that renders the opposite side of face, I'd just flip the faces. Whatever program you use to model, google how to flip faces in that application. If you're exporting from Blender to FBX, try instead, just using the .blend file directly in Unity, since it is supported, I actually prefer .blend over .fbx if I'm using Blender, I'd only use .fbx if you're using Maya or, some other native fbx program.

As above said, you've most likely messed up the normals of your model, in your modeling software they are probably pointing inwards, the reason it looks ok there is because most modeling software just render textures on both sides.

I've done that, all the faces are sticking out, you can't seen any faces if you hide a face and look inside, and I checked the option to show face normals, and as shown above, they are all sticking out, there doesn't seem to be anything wrong with my model.

Weird. Are you doing fbx, or using .blend files directly in Unity? Also, are you opening the blend file directly from your project folder in Unity? If you're opening the original and it's not in the project folder, it won't update automatically. You probably know all this, just troubleshooting.

Blender and Unity seem to have a funny relationship when it comes to Normals. Go to your asset, and under the 'Model' tab, change Normals from 'Import' to 'Calculate'. That should hopefully do the trick.

Blender and Unity seem to have a funny relationship when it comes to Normals. Go to your asset, and under the 'Model' tab, change Normals from 'Import' to 'Calculate'. That should hopefully do the trick.

Nope. Did not work for me :(

Your answer

Hint: You can notify a user about this post by typing @username

Attachments:
Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Welcome to Unity Answers

The best place to ask and answer questions about development with Unity.