June 8, 2016, 12:40 (GMT) |
Implement scaling imported/exported objects. |
June 7, 2016, 08:58 (GMT) |
Merge branch 'master' into alembic_basic_io |
June 7, 2016, 08:56 (GMT) |
Fix for missing updates when opening a file. |
June 7, 2016, 08:06 (GMT) |
Add option to setup scene's frame range based on that of the imported archive. |
June 7, 2016, 07:27 (GMT) |
Slight refactor of the mesh exporting code. Move most functions to gather data out of the AbcMeshWriter class into static utility functions. |
June 6, 2016, 08:30 (GMT) |
Use a hash map to store object reader / object path pair to be able to reconstruct the object hierarchy more easily. The previous approach was brute forcing by iterating over all the objects in the scene for each object creating to find the object (parent) that has the same name as its parent in the abc archive. This was both inefficient and prone to errors since multiple objects in the abc archive can have the same name, as long as their path are different, but Blender only allows for unique object name, so the wrong object could have been choosen as the parent of a given object. Now all of the tests file import correctly. |
June 6, 2016, 07:15 (GMT) |
Merge branch 'master' into alembic_basic_io |
June 3, 2016, 19:24 (GMT) |
Cleanup: includes. |
June 3, 2016, 19:09 (GMT) |
Fix for missing modifier update when enabling the new depsgraph. |
June 3, 2016, 13:37 (GMT) |
Cleanup: extra qualifier. |
June 3, 2016, 13:30 (GMT) |
Fix crash dereferencing null BoundBox pointer. |
June 3, 2016, 12:17 (GMT) |
Add new transform cache constraint in the new depsgraph. |
June 3, 2016, 11:14 (GMT) |
Exporter: remove AbcShapeWriter class. It was only used to compute the bbox of the object, and added some unecessary code complexity. |
June 3, 2016, 10:04 (GMT) |
Various cleanups: - move AbcEmptyReader to abc_transform.cc/h - use pragmas for includes - add separators in the code to help keeping things separated. |
June 3, 2016, 08:44 (GMT) |
Merge branch 'master' into alembic_basic_io |
June 3, 2016, 08:04 (GMT) |
Fix typo in some previous commit. |
June 2, 2016, 19:19 (GMT) |
Add Alembic version to the system info module. |
June 2, 2016, 17:02 (GMT) |
Cleanupo: de-duplicate some code. |
June 2, 2016, 16:50 (GMT) |
Merge branch 'master' into alembic_basic_io |
June 2, 2016, 08:44 (GMT) |
Improve (fix a few bugs in) the transform hierarchy creation. Now an empty is created for every transform node except for the cases when the transform node only has a single child that is not a transform itself. There are still a few issues in complex hierarchies where multiple objects have the same name (which is legal in Alembic since it is the whole path to the object that counts, not just the name). |
|