[UE5.6][Interchange GLTF] How InterchangeGLTFPipeline is supposed to replace/customize imported materials?

Hello,

I am trying to import a GLTF created with blender and I would like to use the “Interchange GTLF settings” in order to replace imported material, but I am not able to use it and I don’t find any documentation about the subject.
I mean those settings :

Let’s take a basic example with blender. A simple cube with a material named MI_Sheen_Blend_DS which should used the existing MI_Sheen_Blend_DS from Unreal during import :

After import into unreal, a new instance of MI_Default_Opaque_DS is created with base color from blender :

It is not the behavior I expected. Is it normal ?
I would like the base color from Blender but the material settings (e.g: 2 sided, translucent…) from Unreal.

Note: behavior was the same with UE 5.5

Thanks for your help.

For glTF, interchange will use the predefined materials like you showed in the screenshot. and fill fill their properties based on the material description inside the glTF file.

Do I understand properly? In your case you have a custom material instance you made, and you want UE to use that fill the properties of that instance with the information coming from glTF? You do not want UE to skip the material import and use your predefined material?

If you do not like the shader provided to you the MI_default_Opaque, you could replace it with your own material instance but that would apply to every future glTF imports.

You should be able to make a custom pipeline that would allow you have finer control and change per material which material instance they are instancing.