GSoC 2020: Outliner Discussion and Suggestions

Hello @natecraddock , good to see that you have been accepted again this year, good wishes for success!
I would like to point out one thing …
Loading the wanderer scene that has many objects, in blender 2.90 I realized that navigating between the names of the objects in the outliner with the key arrows (holding down) becomes exponentially slow until it stops or skips large portions of objects, there is nothing that can be done to solve this problem ??

1 Like

Two loose QOL ideas for Outliner:

  1. One of the most requested feature on RCS regarding Outliner is autoscroll with selected item: https://blender.community/c/rightclickselect/Zvcbbc/ That would be exceptionally handy.

  2. When selected multiple objects hitting F2 for rename could automatically trigger batch rename utility. One keybinding free, and one shortcut less to remember. Plus in some Linux distros Ctrl+F* is reserved for switching workspaces, so for a user there is a conflict to resolve.

11 Likes

Coloured collections :

11 Likes

Hello, a few requests to consider:

  1. It would be nice to be able to disable non-object data in the outliner (Mesh, Material, Pose, etc.) or even enable/disable visibility by data-block type. Sometimes I just want to see all of the objects in a hierarchy, and when I shift-click to expand a collection, it shows all the data, and it becomes too much to understand at a glance. Maya, for example, can filter object types and hide/show properties. Of course, Maya has the opposite problem: while I can easily make the outliner as simple as I want, the menus are completely indecipherable for all their entries.

  2. I wish I could right-click on an empty area of the outliner and “Link collection…”. For example, in a new scene, there are no collections linked and I have to go to the .blend file view of the outliner to link them. This would be a simple QOL improvement.

  3. I would rather the outliner’s use of CTRL and SHIFT be consistent within Blender than consistent with OS’s. I always get it wrong in Blender, because I am thinking in terms of Blender. Is this editable in the keymap somehow?

1 Like

I’d like to give my two cents on some of the ideas suggested above:

Please do not do this. This is inconsistent with the rest of Blender, and it’s a big enough change that it’s really out-of-scope for this project (since it should affect the viewport selection, too). It isn’t too hard to right-click and choose “Delete Hierarchy”, or “Select Hierarchy” and press H to hide the selection.

I agree that the current behaviour is confusing. However… this isn’t the behaviour of the outliner, which extends the selection. Quite a few of the suggestions in this post are out-of-scope, IMO.

1 Like

I would like to see the selected objects automatically gathered (grouped) in the newly created Collection as soon as the user clicks on the New Collection icon. In fact, just the same behaviour than layers and groups in Photoshop.

  • Current behaviour (when the new collection is created, the user has to manually move the objects into the collection):
    current

  • Proposal (once the new collection is created, Blender would automatically move the previously selected objects into the collection):
    proposal

EDIT :
Maybe a modifier key (ALT/CTRL/SHIFT + LMB) could be used to select objects prior to click on the New Collection icon.

Also suggested on RCS: https://blender.community/c/rightclickselect/V9fbbc/ and Blender UI paper cuts

31 Likes

The Sequencer is missing a bin system to organize imported footage. By very little means I believe that the Outliner could work as such. It has already the ability to show scenes and the footage they contain:


The only thing missing is the ability to drag and drop from the Outliner into the Sequencer(like 3D objects into the 3D View).

To add a bit of icing on the cake, the current Sequence outline view mode could be expanded into showing all scenes and the footage in them(the scenes would work as bins).
A double click on a footage file, could switch to that scene, with the playhead placed at the beginning of where that footage is located in the timeline.
Same thing with double-clicking scenes in the Outliner, that could also be used to switch to them.

24 Likes

Two ideas

  • sync outliner searched objects with viewport showed objects (like unity)
  • allow a way to search in the outliner an select only the objects with taht name. Actually if you have childrens of one object all parents are showed and selected.

Hi,

Would it be possible to enable the selection of hidden items from the outliner ? It would simplify greatly the ability to animate visibility without loosing the selection.

Cheers !

6 Likes

Just downloaded a new build. Doesn’t work.

The way I read the description of the patch, it only preserves the “Exclude” (=Checkmark) of nested collections, not the visibility (=eyeball) of the objects inside.
The resetting of visibility of objects is not considered a bug (see https://developer.blender.org/T75894).
I also find it very frustrating, hope this can be adressed.

@natecraddock: Happy to see you continuing the outliner improvements! Some ideas, that I think would bu useful (some left over from last year):

  • Pressing the Numpad “.” to jump to selected object in the outliner jumps to the first instance. It would be good if it would jump to the first real instance of the object. If “Object children” is enabled right now, and the parent is in another collection than the children, then pressing “.” jumps to a greyed-out version of the object, which is not useful.
  • Always show scrollbar.
  • Wide scrollbar.
  • Show Renderability and Disable in viewports icons by default.
  • Somehow sync renderability with viewport visibility.
  • Change the names of the toggles to all positive (selectable, enable in viewport, enable in render…). Or all negative (not selectable, disable in viewport, disable in render…). Right now it’s a mix of the two.
4 Likes

@natecraddock It might have been mentioned already, or it might also be on your TODO list, but just to state it in case: Sorting currently only sorts objects in the Outliner. It would be beneficial if there was an additional possibility to apply the sorting to Collections as well. Currently the only option seem to be either manual drag & drop, or using scripted solutions like https://blender.stackexchange.com/questions/157562/sorting-collections-alphabetically-in-the-outliner

2 Likes

I agree, scrollbars are too thin (and there are many Blender users who do think so too):

4 Likes

Indeed, thin scrollbars are a problem generally in Blender. Maybe it’s outside the scope of an outliner project. The reason I still wrote it in this thread is that the thin scroll bar has the largest negative effect on usability of the outliner. I mean it’s basically a long list, that scrolling through it should be easy is self-evident.

3 Likes

I think that filters popover should contain more filters per type.
In 2020, we should have new object types (Volume, Hair, Point Cloud).
Grease Pencil objects may be as frequent in a 2D animation scene than meshes in a 3D animation scene. But there is no specific filter that differentiate them from Curves/Paths, armatures, lattices.

I am not requesting a filter per object type.
But if you want to find a curve in outliner while continuing to see the whole scene in 3D view, that does not help to have so many things into Others filter.
I would add those filters

  • Curves for Curves & Surfaces types
  • Grease Pencil
  • Volumes for Volumes & Point Cloud & Hair & Light Probes types
  • Armatures

As is, Others filter would still correspond to Metaballs, Texts, Lattices, Speakers.

1 Like

Can we please introduce groups so collections can finally be render layers. We need groups with own data block to move, rotate and scale everything as a parent of included objects. So far i can use empty to “simulate” groups but thats work around we need normal groups.

9 Likes

Great you see to continue this project, the last iteration was already a gamechanger and im looking forward to the results of this round:D

I was discussing some hiraries that would be possible for a project and we came across a scenario where it would be nice to be able to have a object as the parent of a collection. Is there something like this planned?

Just to have it in this thread as well. I think it was mentioned that this is supposed to be part of one of the main reworks, anyways, though. So just to spam it one last time :wink:


Thank you very much for the continued improvement of the outliner. This is making a lot of a difference in daily work. :smiley:

8 Likes

Could be great being able to rename the next object by hitting tab like in a file explorer :slight_smile:

1 Like

Maybe not splitting them up, but a different (colored) icon, or added link icon to the Collection.
I have to agree it’s a bit of a hit 'n miss sometimes when you have lots of them in your scene.