Blender Git Commits

Blender Git "alembic_basic_io" branch commits.

Page: 13 / 19

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).
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021