Models I am provided with often have tons of tons of materials which tends to hang my host app. I used to go around this via Select > Select all by type > Mesh and clicking "Join" in the Tools tab.
Unfortunately this doesn't work for my latest model: "No mesh data to join". I've opened the MTL file in a text editor and noticed over 3400 "newmtl" definitions and most of these are duplicates, for example there are 1852 instances of:
Ks 0.000000 0.000000 0.000000
Tf 0.000000 0.000000 0.000000
All starting with a different name after "newmtl ".
I could theoretically remove the duplicate material definitions in .MTL and then re-assign the different material names in the .OBJ to match the one that's been left as a source but the whole method is a damn hassle and not a real solution to be honest.
Is there any decent way to clean this mess up?
Thanks in advance!