Go to file
Dalai Felinto be9e469ead Groups and collection: initial integration
Since we are ditching layers from Blender (2.8) we need a replacement to
control groups visibility. This commit introduces collections as the building
blocks for groups, allowing users to control visibility as well as overrides
for groups.

Features
========

* Groups now have collections
    This way you can change the visibility of a collection inside a group, and add
    overrides which are part of the group and are prioritized over other overrides.

* Outliner
    Groups can inspect their collections, change visibility, and add/remove members.

    To change an override of a group collection, you need to select an instance of
    the group, and then you can choose "group" in the collection properties editor
    to edit this group active collection instead of the view layer one.

* Dupli groups overrides
    We can now have multiple instances of the same group with an original "override"
    and different overrides depending on the collection the instanced object is part
    of.

Technical
=========

* Layers
    We use the same api for groups and scene as much as possible.

Reviewers: sergey (depsgraph), mont29 (read/write and user count)
Differential Revision: https://developer.blender.org/D2892
2017-12-01 14:15:54 -02:00
build_files Merge branch 'master' into blender2.8 2017-11-30 18:30:41 +11:00
doc Merge branch 'master' into blender2.8 2017-10-21 12:43:17 +11:00
extern Merge branch 'master' into blender2.8 2017-11-30 18:30:41 +11:00
intern Merge branch 'master' into blender2.8 2017-11-30 18:30:41 +11:00
release Groups and collection: initial integration 2017-12-01 14:15:54 -02:00
source Groups and collection: initial integration 2017-12-01 14:15:54 -02:00
tests Fixing alembic unittest after render layer purge 2017-11-27 14:52:21 -02:00
.arcconfig Blender 2.8: Update arc config 2017-05-01 15:20:19 +02:00
.gitignore Build: add scripts to build dependencies for Windows and macOS. 2017-08-07 17:46:06 +02:00
.gitmodules Merge branch 'master' into blender2.8 2017-04-03 15:15:56 +02:00
CMakeLists.txt Merge branch 'master' into blender2.8 2017-11-30 18:30:41 +11:00
COPYING == docs == 2010-10-13 14:44:22 +00:00
GNUmakefile GNUmakefile: add back 'git pull' 2017-09-29 19:02:20 +10:00
make.bat Merge branch 'master' into blender2.8 2017-09-11 16:52:53 +10:00