FBX Import Workflow (Use External Material)

Godot Version

4.5.1 stable

Question

Hi guys,

I’m getting my game objects made in Blender and importing them into Godot. So say if I have 3 game objects which share the same material within Blender, to be able to make them use the same material counterpart in Godot, I have to extract the material from anyone of them and enable “Use External” on all three of them in import settings and set the path to the .tres material file extracted. Otherwise, all objects will be using their own copy of the material, so no draw calls reduced since the copies will be considered unqiue?

I’m not entirely sure if my understanding so far is correct, even if it is, there’s a lot of clicking during the import. 30 props require me to setup 30 times?

You can change the default import scene template to extract them once and use that template for every other model.

1 Like

bro you are a godsend. Set & Load Default works like a charm!

Otherwise, all objects will be using their own copy of the material, so no draw calls reduced since the copies will be considered unqiue?

but what do you think about this? Am I getting this right?

I don’t think Godot batches meshes so each MeshInstance3D will be a draw call independently if they use the same or different material.

1 Like

ouch thought I was optimizing by using the same material.

Sorry, I was wrong. It does batch meshes as long as they share the same material and can be batched.

1 Like

aite aite dont worry about it.