Group visibility dependent on old layer system
Open, ConfirmedPublic

Description

make_duplis_group is using lay bits to check whether an object is visible. We need a design that integrates this with collections.

A few options:

  1. Allow users to instance entire collections instead of groups. This would literally make groups obsolete.
  1. Improve the 'only render' visibility filter per collection, and have users relying on this alone.

(2) will happen eventually, so if this is an acceptable solution, it's easy to move forward.

Details

Type
Design

I talked to @Ton Roosendaal (ton) and considered that the best solution would be to have groups to work like layers, storing collections, overrides, ... within it. I will go over some implementation implications, but it may work fine.

Ability to instance layers would be mighty powerful, and more intuitive IMO than instancing groups. I don't know the pro's and con's though.