Why is import transform randomly applied to imported meshes?

Using 3D space interior assets from Kenney Game Assets 2 (but reproducible with other assets from the asset pack). When I drag and drop all of the .obj files into the content browser, set the import dialog for 90 degree X rotation and 200 scale and Import All, maybe 10% of the models actually have the import settings applied. The rest import extremely tiny and with the wrong rotation as I would expect from a default import. When I check them out in the static mesh viewer, the Import Settings show the correct transform! Then back in the content browser I hammer on Reimport and a few models reimport correctly. Save all, restart the editor, then hammer on Reimport and it will work for a few more. (Fun note, if I reimport on the correctly imported models then about 90% of them will go back to “default” import settings).

W. T. H!? This has happened importing .obj and .fbx files from various Kenney packs. The only thing that works reliably is dragging each model individually and going through the import dialog. If I drag them all and even just click Import many times instead of Import All it will have that non-deterministic import behavior.

Is .obj/.fbx import a little tested part of the engine? This has existed for at least the past several versions…

the assets were probably made and exported using a older version of the fbx/obj standard. or the settings are messed up in the modeling software on export. i would guess the first one though since it is an erratic issue and works as intended when imported individually.

It’s possible, but looking at the .obj files they were exported by SketchUp, so I wouldn’t think they are too far out of spec…?

depends on when they were made and what the settings were. i know in blender you can export things using older standards for compatibility reasons. but its still just a possible cause.

Looks like this will be fixed in 4.19