Alembic export do scale when rotating more than 360` #55288
Linux and windows
Short description of error
If you rotate a armature's bone with an object parent to it more than 360` and you export the object as alembic file.
If you read the abc file in other software (test with maya, 3dsmax, houdini, guerilla) the object get a scale transformation.
Dont have access to other software atm., reads back fine into blender though.
abcview shows more or less nothing for me...
Does this also happen when you use the
Flatten Hierarchy option in blenders abc exporter?
I've done some digging, and it seems to be an issue with the reading applications. Both Gaffer and USDView show the wobbling scale issue. Exporting @col-one's file with 24 FPS and then importing into Gaffer or USDView works fine. It's when there is a different frame rate that these programs fail.
It's not so much the large (> 360°) rotation that's the issue here, but rather the big rotational step from frame to frame. This makes it extra visible when programs interpolate incorrectly.
The hard-coded assumption of having 24 FPS can be seen in the USD sources, and I wouldn't be surprised if other software did this as well. It looks like the transformation matrices are linearly interpolated, which can cause these kind of artefacts. I filed bug report #940 at the USD tracker about this.
Deleting a branch is permanent. Although the deleted branch may exist for a short time before cleaning up, in most cases it CANNOT be undone. Continue?