Blender Git Commit Log

Git Commits -> Revision 2741992

Revision 2741992 by Sybren A. Stüvel (master)
August 1, 2019, 12:54 (GMT)
Fix T61935: load camera transforms from Alembic files written by Meshroom

Meshroom writes two hierarchies to Alembic, one rooted at
`/mvgRoot/mvgCameras` and the other at `/mvgRoot/mvgCamerasUndefined`.
These paths have no schema definition, and thus are ignored by Blender.
The cameras themselves have those schemaless paths as parent, and have
their transforms marked as "inherited", e.g. relative to their parent.
As these cameras have no valid parent, there is no Blender object to use
to convert their local matrices to world matrices, and Blender just
decided to reset them to the unit matrix.

Now "inherited" transforms without a parent in Blender are interpreted
as world transforms. Reparenting those objects to a Blender object will
re-interpret the transforms as local to the parent again.

Commit Details:

Full Hash: 2741992f6608c0f76e1bc95ca5d6e05a63348c7f
Parent Commit: 08a6321
Lines Changed: +4, -2

1 Modified Path:

/source/blender/alembic/intern/abc_object.cc (+4, -2) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021