Blender Git Loki

Git Commits -> Revision 863291b

Revision 863291b by Brecht Van Lommel (master)
November 8, 2012, 16:35 (GMT)
Fix #33113: cycles not rendering motion blur correct with dying particles.

There were a bunch of other issues with dupli motion blur and syncing, the problem
being that there was no proper way to detect corresponding duplis between frames
or updates. As a solution, a persistent_id was added to the DupliObject. It's an
extension of the previous index value, with one index for each dupli level. This
can be used to reliably find matching dupli objects between frames. Works with
nested duplis, multiple particle systems, etc.

Commit Details:

Full Hash: 863291bc8e44eaed79946706b417944cdf9dfa4f
SVN Revision: 52014
Parent Commit: e73408f
Lines Changed: +220, -261

10 Modified Paths:

/intern/cycles/blender/blender_object.cpp (+46, -29) (Diff)
/intern/cycles/blender/blender_particles.cpp (+41, -153) (Diff)
/intern/cycles/blender/blender_sync.h (+6, -5) (Diff)
/intern/cycles/blender/blender_util.h (+36, -8) (Diff)
/intern/cycles/render/particles.cpp (+1, -2) (Diff)
/source/blender/blenkernel/intern/anim.c (+64, -42) (Diff)
/source/blender/editors/object/object_add.c (+2, -2) (Diff)
/source/blender/makesdna/DNA_object_types.h (+7, -10) (Diff)
/source/blender/makesrna/intern/rna_object.c (+14, -7) (Diff)
/source/blender/render/intern/source/convertblender.c (+3, -3) (Diff)
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021