diff options
author | Lukas Tönne <lukas.toenne@gmail.com> | 2015-05-30 14:28:21 +0300 |
---|---|---|
committer | Lukas Tönne <lukas.toenne@gmail.com> | 2015-05-30 14:28:21 +0300 |
commit | 6d6db87ae7e0e0a75f592e531fc9d8410760fd45 (patch) | |
tree | 22f50715f37435aea0afe8ca07bb4dc630c0f64e /source/blender/blenkernel | |
parent | 179acf028cb8fc8ec1ff21670b6d0150361940e4 (diff) |
Make use of the subframe value in Scene when reading from cache archives.
Subframes are necessary when interpolating values.
Diffstat (limited to 'source/blender/blenkernel')
-rw-r--r-- | source/blender/blenkernel/intern/object_dupli.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/source/blender/blenkernel/intern/object_dupli.c b/source/blender/blenkernel/intern/object_dupli.c index da245506a87..d022937f0a3 100644 --- a/source/blender/blenkernel/intern/object_dupli.c +++ b/source/blender/blenkernel/intern/object_dupli.c @@ -1234,7 +1234,7 @@ static const DupliGenerator *get_dupli_generator(const DupliContext *ctx) ListBase *object_duplilist_ex(EvaluationContext *eval_ctx, Scene *scene, Object *ob, bool update) { if (update) { - BKE_object_dupli_cache_update(scene, ob, eval_ctx, (float)scene->r.cfra); + BKE_object_dupli_cache_update(scene, ob, eval_ctx, (float)scene->r.cfra + scene->r.subframe); } if (ob->dup_cache && (ob->dup_cache->result != CACHE_READ_SAMPLE_INVALID)) { |