If the material id postfix is missing in an mtl name (see the MTL S3D generates), S3D will first try to attempt to match materials by name, but will otherwise fall back to taking the order in which the materials are listed in the MTL file. So if the order is different, the material name not exactly matching that in S3D, and the id postfix is missing too, then it will cause incorrect uvmap index assignment as you have experienced.
There's a few ways you can work:
- always use material id's in the material name.
- always make sure each material name is unique (but this isn't always the case), but matching both in S3D and 3D app.
- if not, simply ensure you've got the same order of materials both in your 3D editor and S3D.
As such, I do not know why you still have this issue on your second attempt. Hope privateer can tell you.
|