I exported a .fbx file to Unity 3D, but it retained none of the applied textures.

Is there a way to create a textured model in Blender and export it into Unity while retaining the textures, without having to export my UV layout and retexture it again within Unity?

  • $\begingroup$ normally the uv-layouts are exported in the file, when in unity, you can open the material editor and drag the texture to the model $\endgroup$
    – iKlsR
    May 24 '13 at 23:23
  • $\begingroup$ edy.es/dev/docs/materials-and-textures-from-blender-to-unity-3d Goes into some explanation about how materials between blender and Unity work. (note, the link to some time to load for me) $\endgroup$
    – Emile
    Sep 15 '14 at 10:45

Textures and diffuse colors are not assigned automatically. You have to manually assign them by dragging the texture onto the mesh in the Scene View in Unity

You don't have to export to .fbx, Unity supports .blend. To import a file into Unity,

  • Right-click in the Projects pane, choose 'Import new Asset', and navigate to the file
  • Move the .blend file into your project's Asset folder

You can read more here.


Not that I know of, but you can simply drop the texture on the object once it's in Unity. I did a tutorial on this if you want to watch it: http://www.youtube.com/watch?v=J7Bncm2KGMo

(basically put the blend in your Unity folder and drop the image on the object's material)


Do you mean materials or textures?

For materials->

This depends on the material type but the most compatible is Blender Internal and transfer of diffuse and normal maps is possible.

When exporting from Blender set to copy in fbx exporter and select pack. This should include all the textures in the fbx file

In Unity make sure the fbx import uses the by material name recursive up setting.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.