diff options
author | Sybren A. Stüvel <sybren@blender.org> | 2020-07-28 13:38:01 +0300 |
---|---|---|
committer | Sybren A. Stüvel <sybren@blender.org> | 2020-07-28 13:38:31 +0300 |
commit | 050de1fb8e830ad9978eb5c1d956630d10b927a2 (patch) | |
tree | 9669cb9a0c8b210045df2233a1e6c2a738105f17 /source/blender/io/usd/intern | |
parent | d738e47b0dc329a668bad0de9522545b20b26673 (diff) |
Fix T79263: Alembic, exported rigid body animation not moving
The root cause was that `BKE_object_moves_in_time()` incorrectly returns
`false` when an object is moved by the physics system.
This also fixes the same issue in the USD exporter.
Diffstat (limited to 'source/blender/io/usd/intern')
-rw-r--r-- | source/blender/io/usd/intern/usd_writer_transform.cc | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/source/blender/io/usd/intern/usd_writer_transform.cc b/source/blender/io/usd/intern/usd_writer_transform.cc index 643f1a8f4b1..49983115455 100644 --- a/source/blender/io/usd/intern/usd_writer_transform.cc +++ b/source/blender/io/usd/intern/usd_writer_transform.cc @@ -58,6 +58,9 @@ bool USDTransformWriter::check_is_animated(const HierarchyContext &context) cons * depsgraph whether this object instance has a time source. */ return true; } + if (check_has_physics(context)) { + return true; + } return BKE_object_moves_in_time(context.object, context.animation_check_include_parent); } |