[Bf-funboard] UI talk + session at bconf

Paweł Łyczkowski pawellyczkowski at gmail.com
Mon Sep 23 12:33:09 CEST 2013


Some of my thoughts and ideas, not necessarily thought through:

 >Where do the toolbar, redo/tool panel, scene statistics, job progress 
and warning messages, .. fit?

I think the scene statistics, job progress and warning messages fit well 
at the top of the window, and that undo and redo should go there as 
well, as it is there in other applications. I like the way how Blender 
handles it's UI space by splitting it. It's unique, but that's ok. But 
there is no reason to be unique without a valid reason, and that's why I 
think some standards should apply, like the top bar with undo, redo and 
other global stuff.

And, since Add is not a global command, but affects the 3d view, it 
should go in the 3d view bar.

Also, I don't think there is a valid reason for the top bar to be a 
window - I saw my students being easily confused by that. It should be a 
genuine bar.

Speaking of standards - LMB to select, LMB + shift to add to selection, 
LMB + alt to remove from selection, and RMB for menu would be nice. But 
that's a bit off-topic.

 >How can we communicate better which data is being edited in each editor?

How about a big button on top of the toolbar in the texture paint mode, 
where you choose which texture you paint on?
How about the image editor working a bit like a mini-app? So no 
automatic image opening when you click a face, or click an object etc, 
but you manually double click an image a texture uses, or press a button 
that's on the right side of it, and the image editor opens it, or you 
click Open from the image editor, and you open an image that is already 
loaded into Blender, or from disc?

I also find that this "fake user", and not used data vanishing when 
closing Blender, is not very intuitive. More intuitive would be if the 
data, along with unlink (the X at the moment), would have a delete data 
option (with a "Are you sure?" confirmation).

The fact that a texture and image and image file are separate entities, 
and all can have different names, is also a bit daunting... Simplifying 
this would be nice - for instance - auto-naming:

When you create a new image in a texture that is named Wall, instead of 
the name that is automatically proposed - Untitled, or Untitled.001 etc 
- you could have Wall or Wall.001.

 >Do we keep the Object > Action > Setting workflow for all tools, or 
should we deviate in some cases?

I don't think that a single global toolbar is a good idea - the way the 
tools work now is very efficient. Except an undo - a global undo that 
records everything, even with view changes (see Mari) would be great.

 > Should material, texture and modifier tools exist, or do we keep that 
out of the toolbar?

I would keep it out of the toolbar, it's quite cluttered as it is now 
anyway, especially when you add plugins - my own toolbar with all the 
sections open is a mile long.

Which brings me to my next point - visual toolbar with icons for 
conserving space. It's a standard in UI design, and it works. Here is a 
mockup:

http://db.tt/WlnZWSKJ (top-left)

I also love customizable UI's. Adding more customizability to the 
toolbar would be great, because all commands/tools are used by someone, 
but a single user uses probably a fraction of all commands/tools.

So ideas: Hiding never-used commands from the toolbar with H and 
mouseover, unhiding all with alt-H (with icon that states - "some of the 
commands here are hidden")? Adding some buttons as favourites to the 3d 
view, maybe as floating icons? - 
http://www.lion-gv.com/blog/wp-content/uploads/2010/10/silo.jpg Or as a 
non movable (that ignores scrolling) quick bar at the top of the 
toolbar. It would also contain vital buttons for the modes, like the 
brush, color and brush properties for the texture paint mode, and brush 
and brush properties for the sculpt mode.

Or even a full customize mode, where you organize the toolbar as you want.

I know you can rearrange the sections, and open and close them, but I 
feel that it's not an optimal solution. I never really do that, because 
it gets reshuffled again in the end, for instance by turning plugins on 
and off, or updating them.

 >Discoverability

Again, global toolbar is not a good idea IMO.

+1 for better tooltips. More instructions shown in the 3d window while 
using tools would be also good. For instance - when using circle select 
etc, some text explaining what the keys do when using this tool - mouse 
wheel for range and MMB for deselect (what's up with that anyway? should 
be LMB to select, LMB + shift to add to selection, LMB + alt to remove 
from selection. Using up MMB button means that you can't orbit while 
selecting).

 >In general, how can we make it easier for users to find the 
appropriate tool or editor to perform some task?

Good, not too small icons with good tooltips would help. Also, more 
visual attention to some menus. Mode change menu looks the same as pivot 
center menu? It should be more prominent. And maybe not in form of a 
menu, but a switcher with big icons, with the active menu lit up, like 
that - https://db.tt/pG4D7aUf

Other than that, commands in menus are enough IMO.

 >Do we add buttons for viewport navigation without shortcut keys?

Would be good IMO, some small icons on the 3d view, for the ones showing 
something in Blender without proper mouse, or for those learning that 
want to check what are the shortcuts via the tooltip.

 > Mockups

I'll see if I'll have time.

 > Which UI elements should be added to top level of the UI?
 > Which UI elements should be removed from the top level and where 
should they move to?

How about a simple plugin that records time and used commands/button 
presses? Volunteers could use it during their normal workflow and submit 
statistics.

Regards
Paweł Łyczkowski
plyczkowski.com



On 22-09-2013 15:57, Brecht Van Lommel wrote:
> Hi all,
>
> I will be doing a UI talk + session at the Blender Conference. There
> has been a lot of discussion about this topic, people proposing ideas
> and making mockups, so it seemed like a good idea to do something
> related to that.
>
> The plan is to do two things. First I'll talk about the current
> Blender UI design. There's a wiki page about that here, trying to look
> at the big picture, hidden trade-offs and issues that aren't discussed
> as much. It may be interesting in general for people who like to think
> about Blender UI design and make mockups:
>
> http://wiki.blender.org/index.php/User:Brecht/UI
>
> After that we can do an open session to connect developers and
> designers interested in working on the UI. I think we'll try to do
> this on friday, so that further discussion can happen during the next
> days of the conference too.
>
> One thing I would love to see from designers is a mockup or sketch of
> what the full Blender UI should look like, addressing some of the
> questions raised in the page linked above. It doesn't have to look
> great, but it's interesting to see where everything fits, what is
> removed, what is added, etc. Such mockups can be presented or
> discussed in the session.
>
> Thanks,
> Brecht.
> _______________________________________________
> Bf-funboard mailing list
> Bf-funboard at blender.org
> http://lists.blender.org/mailman/listinfo/bf-funboard
>
>



More information about the Bf-funboard mailing list