Imported USD mesh has material in the wrong slot

Hello!

I imported a USD file into Unreal Engine 4.27 and noticed that the materials were all in the wrong slot. Is there something I should change in my USD export/import options to get the materials in the correct slots?

I’m using Maya 2022 and tried assigning lambert, blinn, standard surface, and usd preview surface on my mesh to see if the problems are with the shaders, but changing the shaders didn’t make any differences.

When I import the USD file into Maya, the materials are all correctly assigned to the right mesh so I’m guessing there’s an issue with the importing process in UE. However, when I check the USD import option when importing the USD file to UE, there’s not much to do except checking the “Materials and Textures” checkbox so I’m at a loss on what to do to solve this problem.

FYI, I checked the USD export option when exporting the mesh from Maya and there was an option for “Materials” so I tried changing it one by one (USD preview surface, Display Colors, Arnold Shaders, etc.) and exported the mesh to see if there’s any difference but no luck…

This is my first time using USD in UE and I’m pretty sure there’s an easy solution to this that I don’t know of.
Thank you in advance : )

2 Likes