Discoverability of Blender interface, is it an objective of Developers?

It is true on this particular point, Blender has moved forward. And this means a new way to address it in the interface. And of course tripping people up.

But this is always why I make it a point to read the manual on the interface when I learn a new app. There is always a convention that is different from app to app. And it is good to get over that ASAP.

1 Like

I don’t dislike the 3D Cursor, but I do think it is wasted potential. To me the 3D Cursor needs two things to become an incredibly useful tool.

  1. Create a free transform gizmo for the 3D Cursor so the user can move it anywhere he or she pleases with more precision. This does multiple things. The user can now put the 3D Cursor anywhere they want, even inside models, and they can now add new meshes and more anywhere. This also indirectly improves all the gizmos, since users now can move them freely thanks to Blender already having a follow 3D Cursor option.

  2. Add the ability to add and save multiple 3D Cursor positions in a scene. Also, add Transform gizmo support so you can have multiple gizmos for different purposes instead having to manually move it every time.

Add those and the 3D Cursor will be incredible. I would even want to have it in Sculpt Mode then. :wink:

3 Likes

Entirely agree. The “3D cursor tool” should straight up activate the transform gizmo by default (translation+rotation). I don’t think it would even be that complicated code-wise…
Concerning your second point there used to be an addon called enhanced 3D cursor which let you store different positions and recall previous ones through a history, that was great. It hasn’t been updated though. Basically turn it into a “favourite pivots” feature.

1 Like

It would indeed be useful to upgrade it to a full scene object that can still do the things we want it to do (ie. tool pivot and object placement with/without rotation). As a full-fledged object, it would do things like snap to vertices when a key is held down (in addition to the easier transformation).

Richard Culver in my world disagreeing with someone is not killing the messenger. Neither i think you are or not are a Blender fanboy, even if you are, a fanboy can bring a valid point. I also wish we can just discuss the points.

1 Like

That’s already the case, shift+RMB moves the cursor and holding ctrl snaps it. However I don’t think making it into an actual object makes a lot of sense, or to put it differently, it’s probably overkill : I think all the features that we’re fantasizing for it can be achieved with the regular tool.

Yes it is. But, the starting point was this - Blender 2.49:

Possibly the least discoverable user interface known to man. See that toggle button just called ‘A’ as an extreme example.

Other examples are things like this X button, which of course has nothing to do with the X axis - the examples are many.
Screenshot 2020-04-12 at 22.31.52

Prior to Blender 2.30, there were no menus, so users would have to know all the keyboard shortcuts by heart as literally the only way to perform actions. Also no undo whatsoever. In case you made a mistake, you had better have saved.

In Blender 2.79, the current version just a year ago, if you would simply click on objects in the viewport, it would not select anything. Instead, it would move around a lifebuoy symbol. To select items, you would have to use the right mouse button, if your mouse even has one.

Contextual menus would appear not by pressing the right mouse button, but by pressing the W key on the keyboard.

So, with the above in mind, I think you’ll agree that at least things are becoming more discoverable over time.

6 Likes

M is merge.

edit: but ctrl + alt + spacebar is fullscreen

So the legend is true. I’ve only known Blender from 2.38a on and it already was quite obscure. I clearly remember thinking, “why does this buoy move around when I click”, and then I tried right click and everything became clear. Nah just kidding ! I gave up and came back ten years later.

Hmmmm nitpicking probably, but I last saw a one-button mouse in 1998, on a mac that was already a few years old, and I remember thinking “wow those still exist” so the accessibility argument doesn’t really stand. I mean, Blender moved to left-click select because common sense, not hardware availability.

2 Likes

Multi-button mice came first. They had them at Xerox PARC in the 70’s. The more refined single button mouse came later. Designing the UI to work with a single button is of course much more difficult, so the first crude mice had many buttons.

That I had no idea…!

I still remember what most of those buttons do, but I wouldn’t want to do anything in 2.49 now because of how abysmal the feature set would look compared to current 2.83 builds.

The only thing that UI had going for it was that it worked just fine for sub-HD resolutions, back then I worked Blender with a low-end Pentium D machine set to 1024x768 pixels.

Hi @Bullit.
I think that you might be interested in this add-ons:

Select backface : Select backface(Max/Maya style)
Border Occlude: Border Occlude

Box Select X-Ray: Box Select X-Ray
Backface Hidding: [Addon] Backface hiding

If you are able to compile blender there is a patch that can be tested, and commented on, here: https://developer.blender.org/D7414

2 Likes

Hi @Harley do you know if the strings from the Undo History are exposed to python? (or even better, the bl_id from the items in the history)

I don’t think so. You can call undo, redo, and go to specific states in the history (bpy.ops.ed.), but I don’t think you have access to the data of the undo items. Could be wrong though as I am not a big Python user.