Wrong material assignment when importing multiple FBX

We have 3 models - Left, Middle and Right. Left and Right uses 3 materials - Red, Green and Blue. Middle uses 2 materials - Red and Blue, like this (screenshot from 3ds Max):

When we import these 3 FBX files by dragging and dropping them into a playcanvas project, Playcanvas almost always assigns materials wrong. With Import Hierarchy and Create FBX folder turned off, it can assign Green where Blue should’ve been on Middle:

… or it can assign Blue where Green should’ve been on Left and Right, and not assign Green at all:

… or with Import Hierarchy and Create FBX folder turned on, it can fail to assign Green, but otherwise work correctly.

It’s not a problem specifically to these models either - I just tried the same thing with simple boxes:

If we import these models again we get a different result, either wrong or right. We may need to hard-refresh the browser (Ctrl+F5) before importing for this behavior to occur.

However, if we import the FBX files one by one, materials get assigned correctly. It’s not really an option though when you have hundreds of models to import.

Here’s a Playcanvas project where I’ve imported these FBX files. Download them and import them agaín to test the import behavior.

1 Like

Thanks for reporting this @Sidelity, we’ll investigate!

1 Like

Hi @Sidelity,

Thanks to your repo we have been able to track down the bug on the backend. The change is ready and under review, hopefully we’ll be able to test and release in the next few days.

Thanks again!

1 Like

This fix is now released.

1 Like

Thanks for the fix!