Hello, i am struggling quite a bit with maintaining any from of functional hierarchy/transforms when moving from sops to lops. I know that a name attribute can be "converted" into a hierarchy, but it doesn't maintain any sort of local/world transform data. As an example, i am working on this pressure gauge i exported from blender as an fbx, and i want the arrow to spin around its local x-axis. This should be pretty simple, but since the arrow loses all memory of its previous transform data it becomes quite a hassle to get working...
I can see that importing fbx comes with fbx_transform attributes, can these be used somehow to reestablish some sort of transform data in usd, or is there another way / other established workflow i can use?
I've always found pivots to be tricky in SOPs to LOPs. Pack and transform in SOPs and then using one of the unpack modes in sopimport lop is probably the easiest way to get an object transformed into lops. That should allow you to rotate a prim around a local axis correctly at least.
I'm not sure if you've tried USD export from Blender, instead of FBX, but that route might stand a better chance of bringing hierarchy, pivots etc directly into lops more faithfully.
Thanks a lot! Packing the objects and transforming back and forth helped me get somewhere pretty decent, i even made an hda if anyone is interested. Not at all what i would call fully featured, but can handle setting/creating local transforms for lops pretty well in my two tests, mileage may vary ofc.