Search code examples
unity-game-enginetexturesblender

certain 3D modeled objects from blender are invisible from the one side in unity


I imported my low-poly 3D models that I built, posed and textured in blender and exported as FBX files into unity, and I believe I might have done something wrong with the texturing (I am new to this) because the sails of the ship are invisible and non-interactive from the front but visible from the back. It also does this with various other objects from other set pieces, but I'm struggling to find the overlapping problem as they are not based off the same shapes and have different materials. Any solutions, suggestions or advice would be appreciated. the sail that should be visible on the mast that I was describing

I tried googling the problem and found similar forum questions but nothing really specific to my problem, I also tried working with the materials of the objects directly in unity but they're greyed out and completely non-interactive. I can drag and drop pre-existing materials onto them but I don't quite know how to make a material in unity from scratch.


Solution

  • It's likely that your problem is with the normal's orientation.

    To fix that, you can open your model in Blender, for example, then, check the "Face Orientation" box.

    enter image description here

    If there are red faces, select them then go to "Mesh/Normals/Flip"

    enter image description here

    Then you're ready to export you model to Unity.

    This practice is the best one, since you're not going to add more faces, nor rendering both faces, what whould duplicate the processing consumption for that model.

    I hope I help you!