Blender to Unity (About Textures & Materials)

I know it’s been asked like a thousand of times, but i couldn’t found an answer that helps me out.

I have this object in Blender, so i decided to save it as .blend and import it on Unity.

(Simple Shading, the object already has UV)

This is what Unity recognizes of the .blend file. A Material without any property and the model.

I can’t really edit that material, because it’s embedded with the import, so to fix this problem i have to import the texture, then create a new material, then add that material to the object.

So i have to ask: There isn’t another less painful way?

Not really. Most of Blender’s material properties are not part of the FBX format and would be meaningless to Unity anyway. I’m pretty sure if you make a simple-enough material that Unity will import the albedo map and/ or a base color, but that’s as good as you’re going to get.

I don’t bother making materials in Blender at all. I just import my plain, gray model in to Unity and set-up my material there.

2 Likes

I thought that a shader using only an image for input would be simple enough to import the complete material into Unity :eyes:

I haven’t tried with Blender 2.8 yet. It could be that there’s even less compatibility than there was before.

You can change the FBX/.blend import settings to allow for extracting a material and remapping it. It wont solve having to manually assign some textures but it should let you avoid having embedded materials sitting around not doing anything.

Check the manual page here. I believe you can extract on import which creates an editable material in your project and assigns it to the remap.

Sorry for waking up this older thread but there is now a “Extract materials” option.7025770--832195--upload_2021-4-10_19-53-0.png

7 Likes