Missing textures from imported fbx file in Unity since update

If stuff is pink , this worked for me. You need to upgrade render pipeline edit/renderpipeline/univesal render pipeline/ upgrade
Note this package must be installed window/packmanager/ (get the URP)
in 2019.2.8 its called lightweight RP (not sure if compatible with URP) Dont do it in 2019.2.8 it messed me up big time…
Video about it

2 Likes

Guys, this worked for me!

3 Likes

This doesn’t work

No… it does not and im frigging pissed

Unity. You’re some sorry POS to not address this. This thread is 2.5 years old. Pathetic.

5 Likes

THANK YOU FOR THIS
yes anyone importing from blender this works. I was only able to click icon next to Path Mode when Copy was selected.

I’ve given my very last dollar to Unity. The lack of customer service for Plus and Pro “PAYING” customers is un-fucking-acceptable. Shove your engine and your customer service up your… use you imagination.

1 Like

I finally find out what the problem was for me with the greyed out ‘Extract Textures’ button

I have an FBX I had exported from 3DS Max (that was an imported AutoCAD DWG file). I find out that in order to be able to use the materials and textures under Unity, materials have to be STANDARD MATERIAL and not AUTODESK GENERIC. In order to convert them I used the 3DS Rendering > Scene Converter tool.

Check this video out:

1 Like

There’s a lot going on here, but it would be great if we could start collating some example files from you guys to understand why things are happening (or not happening, as it sounds like the case may be!).

The functionality we expect is:

  • Enable “Extract Materials” when FBX contains embedded Materials.
  • Enable “Extract Textures” when FBX contains embedded Textures.

Thanks.

The problem actually is that if the materials or textures are not embedded
then unity does not place textures at its place on its own
for example if we are exporting a 3D model from 3ds max with textures in a different folder
on importing to unity many of the textures are not applied
which is not the case with unreal where we import a 3d model and it gets lightening and textures plus it does half of the visualization work
why not unity does that ?

1 Like

Ok sorry my bad english but wanted to share this. For me, OBJ does the job. How: First, “move” (don’t copy / paste) the texture folder of your model, for example, to a folder called “3D”, inside assets (Unity). In 3dMax, export your model in OBJ format, to the same directory as your textures within Unity Assets. Include material and texture coordinates in export options. The trick: Max will ask at this point “where” are the textures (because you have moved them), then you must point to the textures folder in the assets. After the export is complete, the (textured) model is immediately recognized in Unity. You don’t need to extract anything. Works for me.

I got you fam:

  1. In Maya export settings, make sure you select “Embed Media” and export to MODELS folder
  2. Copy and paste the pictures you used into “My Textures” folder in Unity
  3. Select your object model and under INSPECTOR click MATERIALS
  4. Change the Location to “Use External Materials (Legacy)”
  5. Change the Search to “Local Materials Folder”
    done

For somebody use blender to export model to FBX files, when you export, choose Path mode to Copy instead of Auto as default, and click on the box button to the right of its (clicked then it turns light), this is the export method that some tutorial does, then in export folder there are one file .fbx and one folder .fbm contains texture of model. After that, drag both that file.fbx and folder.fbm to unity asset, then your model in unity will have texture.
6477362--727442--upload_2020-10-31_22-58-20.png

4 Likes

I have this problem too. I did the blender copy path/embed textures but it persists.

I haven’t figured it out yet, but from what I can see it might have to do (at least with Blender) with Blender using Nodes for materials, and when you export the FBX you have to use Shadless materials. But there is no SHadless option in Blender 2.8+, its only in 2.7 and below. I think Unity is having trouble converting some blender node materials embedded inside fax files.

My only solution so far, which is nt good for a speedy pipeline, is to recreate materials manually inside unity.

Im still looking and will report back if I find a solution.

1 Like

I kind of solved this issue as :
0.download a fbx model zip file from sketchfab
1.import fbx model into blender
2.manualy bind textures to fbx in blender
3.export fbx from blender into folder of texture images
4.create a folder in unity and open that folder
5.copy fbx file and texture images into abolve folder together
6.unity update resource and show the fbx with textures
unity version is 2020.2 and a urp render pipeline

I’ve had a similar problem. I was doing some work following Imphenzia’s type of coloring in blender. When I exported the .fbx from blender and imported to unity, the model was showing plain gray. I imported the texture’s palette .png into the unity assets and the model’s material was updated.

1 Like

I was having this problem too it fixed itself as if magic when i exported to the same folder as my other .blend files i would only get a solid textureless model in unity. Then i exported with exactly the same settings into a new folder and added the texture manually into a folder in unity and for some reason the textures are fine now, Path Mode → Copy + Embedded Textures, but does anybody know why my model has a few holes in the mesh as if a few faces were missing from the mesh

The only way I have fixed this, It annoying and not the way, but once I exported the fBX and all the textures into unity, I too have a blank White 3D model, then I have to drag n drop the textures onto the 3D model in unity and then they appear, and have to drag n drop them to the correct part of the model to work

worked for me. thank you sir

This link worked for me! I hope it works for anybody experiencing this issue.