This question was created in reference to: [5.5 FBX static mesh import pipeline [Content removed]
This post references the first post because this problem was not discovered till now. I think it was masked because the issue appears to be that it is using the pivots of the objects in the scene and subsequently repositioning them to the origin to create the resulting imported mesh, which didn’t show up before because my previous use case had a shared pivot position.
So for example I can import the attached FBX into our old 4.25 project with the combinemeshes option to true and it looks like this:
[Image Removed]
and when I Import the exact same FBX into our 5.5 project with the combinemeshes option to true it ends up like this:
[Image Removed]The problem is that it is supposed to retain their relative position to the scene origin, not reposition them.
Also regarding the original thread, the respondent said: “I will come back to you next week with more details.” but that never happened and the thread closed, but from that issues 2 and 3 are still affecting us, so just some advice pointer on where to fix that in the code would be helpful cause we are going to have to fix it locally since its a persistent issue for us.
Update:
I ran into yet another regression. The same FBX can be used to repro it as well.
The regression is that the interchange fbx importer is doing some kind of silent ‘optimization’ by stripping out UV channels that have no mapped data, subsequently decrementing the index of subsequent UV channels.
So for example on the FBX it’s data looks like this:[Image Removed]So as you can see channel 2 has no mapped data. When imported into UE 5.5 it gets stripped and the resulting mesh then only has 3 UV channels. While if the same FBX is imported into UE 4.25 (or a whichever was the last UE5 version that was still using the old importer) it correctly imports as 4 UV channels.
It is not useful for the importer to unilaterally decide that it can ‘optimize’ that, standardized setups expect things to be in the expected index, not silently strip needed data with no option to opt out of that behavior.