blender mesh invisible

I exported a model from Blender as an fbx file. When I imported it into Unity, some of the mesh did not appear.

Hi, you should try some answers from this thread.

Another thing to consider is making sure the mesh and armature are both selected in blender, and when you go to the export settings check the selected objects checkbox.

I’ve done that a couple times where I went to export and when I pulled it up in Unity, I was like “What the hell!”, only to realize I only had the armature selected in Blender, and that was all it was exporting.

If you are exporting an object that isn’t animated I’d export it as an .obj instead. Unity will read .obj files as well as fbx.

A good video tutorial about export import…18min fun.

I had this same exact problem, and I fixed it. Natively in Unity, .fbx files are set to animate themselves, or play their animations. When animations don’t exist, it results in an invisible mesh, because it is looking for an animation, one that is not present. There are a couple of ways to fix this: The way the worked best for me was disabling the object’s animations.

To do this, select your .fbx file from the Project panel in Unity. Inside the Inspector, there will be a section titled Animation. In the area that says “Generation”, change the drop-down box to Don’t Import. This will disable the animation, allowing you to see your mesh.

Other ways include exporting your mesh and adding an animation, but if you are looking to do it in the quickest and easiest way, do what I explained in detail.

Hope I helped!

In blender, select the mesh in edit mode and press ‘n’. Check the ‘faces’ box. This will show the normals of the faces. Go to mesh > face > flip normals.

Hope this helps anyone in the future with the same problem!