GSoC 2020: Outliner Discussion and Suggestions

It’s sooo good to hear that you’re working on the Outliner again! I haven’t read all of the 540 messages, so I’m probably late and pointing out doubles.

My top pain points:

  1. Drag and drop between Parents (like empties) should be just as comfortable as drag and drop between Collections. Sometimes there is just no way around building scene graphs with that structure (e.g. for Game development), and at least with 2.83 this behavior is pretty much broken. Esp when reparenting (Dragging with shift) between Collections.
  2. I firmly believe that all drag-operations should ALWAYS include all children. Everything else just feels broken. If the outline uses a folder-tree metaphor, dragging something should always included its content. There could be an option to drag an element without it’s children, but it should not be the default.
  3. I hope that the “Delete” shortcut will eventually work not only for Collections when hovering the outliner.
  4. Some interactions in the 3d-view should focus (scroll into view) the resulting new objects (like Mesh->Separate->By selection).

[Content removed to avoid possible copyright infringement]

Thanks again for your great work! I’m not in charge, but you get plenty of Karma points from me :slight_smile:

1 Like

I had to remove references to and a .gif showing proprietary software. Such may violate copyrights and we have to be careful about that.
See https://lists.blender.org/pipermail/bf-committers/2020-July/050616.html .

2 Likes

Hi @natecraddock,Thanks for your great work!
Here is my wanted function that is coding by python.
How do you think of the operation logic to multi-select objects of collections?

Below is the addon download link ( in description )
https://youtu.be/mEGBxpZdv-U

錄製_2020_08_26_21_43_52_947

8 Likes

so as I understand all this improvements is not implemented in 2.90 yet.
Is it mentioned somewhere when?
sorry if it obvious

I recall Pablo Vázquez saying it’s planned for 2.91 in the last “blender hoy” (in spanish)

Edit: I looked for the task in the UI module. At the moment it seems it’s planned for 2.91.

4 Likes

Not sure if possible, but it would be awesome to have this ported back into 2.83 LTS…

1 Like

It is difficult that it will happen.

First because it is an unnecessary investment … 2.83 is destined to be abandoned to expiration,
Second reason because this new code will have to mature (solid debugging and optimization) …
You have to wait for the next LTS.

1 Like

As some already mentioned make Delete Hierarchy the default behavior, like in every other software when I delete a folder.

14 Likes

I tried also to simplify the restriction toggles.
It happened to me and probably to many beginners to render a scene and see all the objects that I have hidden.
Because I didn’t know I had to toggle in EVERY hidden object to “hide in the render scene”.

This double step is unfamiliar, unintuitive, and time taking.
I rendered an animation yesterday and I forgot an object toggled, I lost 4h of work because I realized it only at the end.

My proposal is this:
Wouldn’t be more intuitive to render ONLY what I see in the viewport (like every software out there)
and set the (advanced and way less common) behavior of hiding or viewing a specific object even if it’s hidden in the viewport as a restriction (exception) toggle?

Basically you won’t need to toggle every time the “disable in render” button but only when is an exception.

Like this:

6 Likes

Here another example

What I would really find useful would be:

The ability to sync eye-monitor-camera icons could also be mapped to a modifier key, say I press Alt+Click on the eye (or camera, or monitor) and all them go along together on or off

10 Likes

I suggested this here, but it doesn’t seem very popular (Blender is a tool for experienced Blender users, it’s not built to be an intuitive tool for beginners to learn unfortunately):

2 Likes

I agree. And not only for beginners. It is even worse since the default has been changed to hide the renderability toggles. Many people will not even know why their hidden objects are still rendering.

6 Likes

I have a archviz project right now, which is heavily nested.
eg. every peace of furniture is in separate blend file linked into a scene, which is itself linked into another scene containing all the render setting and environment.
I constantly fix problem related to restriction toggles. Еighter something is missing, or some object that is supposed to be hidden is visible. What makes things worse, previewing the render with Cycles in the wiewport uses viewport settings and you cannot catch the mistake before doing F12 render.

I do not agree that complex use equals “advanced”, and I do not consider myself a beginner.
Right now visibility toggles require constant management by the user.
I had a proposal trying to fix the problem, where I point out the problems with the current system.

the proposal from @Breccia has some merit. There are way too many toggles.
I would also really like to be able to link :link: viewport and render visibility so I can only use one column

8 Likes

I really loved this button and I didn’t fully understand why it has been removed.
image

Do you use Collection Manager addon?

Double clicking text-blocks could switch text-block in the Text Editor:
image

4 Likes

Is this also mentioned?
When relocating objects with parented objects inside you need to select all objects that inside to relocate properly. It’s so inconvenient and (if I not wrong) it only blender have such “feature”…
this…


should work like this one except selecting all stack

or I something not understand with this links feature?

Also here is a bug or what is it?
If I drag and drop object with parented objects to another object (in other collection), it drop some parented object also.


and the question with the last video:
How to relocate Object with parented objects to another object completely, without making links…?

3 Likes

Man good thing you look at these issues!
This drives me mad sometimes, your suggestion is much better, drag the parent to another collection should bring the childs along by default, otherwise it just seems broken, imho.

8 Likes

I’ve just seen the last Pablo Vasquez update, and come up with this mockup to color viewport with collection colors. (sorry it’s not pixel perfect :dizzy_face:)

Another thing that could use some improving is the filter section, some obvious things are missing (icons, sorting manually… etc)

5 Likes