Blender Git Loki

Git Commits -> Revision e75c048

Revision e75c048 by Dalai Felinto (master)
February 5, 2018, 21:01 (GMT)
Fix duplicator visibility logic

Cycles old behaviour is to hide the duplicator on rendering at all times.

We have since a few months an option in 2.8 to control the duplicator
visibility on its own. However when the duplicator is also duplicated, things
were not working properly.

What we do now is, in addition to the duplicator visibility control, is to not
have the source collection of the duplicator object to ever influence its
visibility when the object is been duplicated.

So if the user wants to reproduce Cycles old behaviour all that is required is
to have different collections, one for the original to-be duplicated objects
that you hide in for the view layer used in the final render. And another
collection with only the first duplicator (which in turn duplicates other
duplicators).

I know this all may sound confusing, so please just give it a try, it's simpler
than it sounds.

Commit Details:

Full Hash: e75c04898f4938daebfacf1814f554d0320f1dbb
Parent Commit: 354f92a
Lines Changed: +15, -7

3 Modified Paths:

/source/blender/blenkernel/intern/object_dupli.c (+1, -1) (Diff)
/source/blender/depsgraph/DEG_depsgraph_query.h (+1, -0) (Diff)
/source/blender/depsgraph/intern/depsgraph_query_iter.cc (+13, -6) (Diff)
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021