How do I have my obj loaded properly centered at 0,0,0 and scaled?

haha , ok i get that , although I hate that as well. When I build a scene in blender and then use babylon I want all my objects transform properties to be the same and same axis system.

If i export y-up … an identity transform becomes -1 xscale and 90deg xRotation . So they are not the same as my scene. So i create a single root node that counters this transform , then i export normal axis from blender and add all imports into that root object.

I also then trash the __root__ object on import.

So now my babylon scene ( well inside the custom root node ) is the same as blender … same “root” objects names, same hierarchy for each , transform values the same , axis the same. life is now sweet again

I do know this is a horrible hack using a single custom root node but hey, to me , this seems a better solution than adding a __root__ to every imported object.