User InterfaceProject
ActivePublic

Members (21)

Watchers (21)

Properties

Description

Status

The UI team's goal is to continuously improve the user interface, with a focus on workflow simplicity of use for artists.

To keep it all manageable and to avoid people sinking time into discussions that do not lead to actual implementation in Blender, we will follow a strict process.

Design Tasks

This is the list of designs currently being worked on by the UI team, and which are expected to be implement in the near term. In design tasks developers and UI designers can do focused design work and approve a final version, after which a developer can choose to implement it.

These design tasks can only be created by developers that will implement a change, and by the Core UI team members listed below. Their feasibility to be implemented and final design decisions will be made by @Pablo Vazquez (venomgfx) and @Jonathan Williamson (carter2422). If design tasks created by Core UI team members turn out too big to be implemented in the next few months, they will be moved to the wiki.

Everyone is invited to participate in the discussion of existing design tasks, propose solutions and of course implement them.

Wiki UI Proposals

This is the place where all other designs and proposals can be posted. These can be small or big topics. The UI team will themselves create proposals there and keep an eye on proposals posted on this page, and turn them into design tasks when developer time is available to implement them.

Design Guidelines

There is a small number of guidelines that any UI design in Blender should follow. More should be added in future.

Core UI Team

Module Owners: @Pablo Vazquez (venomgfx) @Jonathan Williamson (carter2422)
Developers: @Ton Roosendaal (ton) @Julian Eisel (Severin) @Brecht Van Lommel (brecht) @Campbell Barton (campbellbarton)
UI Designers: @Paweł Łyczkowski (plyczkowski) @Sebastian Koenig (sebastian_k) @Mike Pan (mpan3) @Daniel Lara (Pepeland) (pepeland)

We are especially looking for more developers to join the team.

Recent Activity

Today

Brendon Murphy (meta-androcto) added a comment to T46853: Reorganize 3D View Menus: View, Add and Object Menu.

hi, it's quite surreal that this is already 1 year old.
currently i've rewritten the original patch for 2.79 after.
also written new edit modes 'w' key, v/e/f menus,
new space info header,
new file menu,
compact the node editor,
various ui tweaks
new patches to follow soon.
thanks.

Fri, Sep 22, 1:53 PM · User Interface, BF Blender

Yesterday

Brecht Van Lommel (brecht) closed T52792: Spelling difference as "Resolved".

That new manual is already correct, just the old wiki manual had the mistake which I've fixed now.

Thu, Sep 21, 2:43 PM · User Interface, BF Blender
Bastien Montagne (mont29) reopened T52792: Spelling difference as "Open".

In that case, manual should be fixed (or maybe @Aaron Carlisle (Blendify) can do it?)

Thu, Sep 21, 8:00 AM · User Interface, BF Blender

Wed, Sep 20

Brecht Van Lommel (brecht) added a commit to T52792: Spelling difference: rB78c2242db5ae: Revert "Fix T52792: Typo in UI label of a HairInfo node socket.".
Wed, Sep 20, 10:06 PM · User Interface, BF Blender
Brecht Van Lommel (brecht) added a comment to T52792: Spelling difference.

That was not a typo, it's this definition:

Wed, Sep 20, 9:33 PM · User Interface, BF Blender
Bastien Montagne (mont29) closed T52792: Spelling difference as "Resolved" by committing rB8ad479a3227e: Fix T52792: Typo in UI label of a HairInfo node socket..
Wed, Sep 20, 9:22 PM · User Interface, BF Blender
Bastien Montagne (mont29) triaged T52792: Spelling difference as "Confirmed" priority.
Wed, Sep 20, 9:03 PM · User Interface, BF Blender

Tue, Sep 19

Alberto Velázquez (dcvertice) added a comment to T52668: Proposal: Replace background images with Image Empties in 2.8x.

Also is needed the opacity control of the image

Tue, Sep 19, 8:12 AM · User Interface, BF Blender: 2.8
Campbell Barton (campbellbarton) added a comment to T52668: Proposal: Replace background images with Image Empties in 2.8x.

@Patrick Boelens (senshi) in 2.7x this can be done by placing the empty object behind other objects, then toggling xray to render on top.

Tue, Sep 19, 4:53 AM · User Interface, BF Blender: 2.8

Mon, Sep 18

Patrick Boelens (senshi) added a comment to T52668: Proposal: Replace background images with Image Empties in 2.8x.

One option I liked on the old background images is being able to change the render order to switch having the image always be in front of everything.

Mon, Sep 18, 11:59 PM · User Interface, BF Blender: 2.8
Campbell Barton (campbellbarton) added a parent task for T52668: Proposal: Replace background images with Image Empties in 2.8x: T52805: 2.8: Proposals for feature removal / deprecation (parent task).
Mon, Sep 18, 3:20 AM · User Interface, BF Blender: 2.8

Sat, Sep 16

Albert (wevon) added a comment to T52668: Proposal: Replace background images with Image Empties in 2.8x.

When you launch an image on the 3D viewer, it automatically appears in the backgroud. It would be good to conserve this functionality with the Empty Images. It would make cut out animations with ease.
Converting the Empty Images to Mesh Plans, retaining the proportions and texture I think would also be useful for playing with complex shaders and lighting.

Sat, Sep 16, 8:27 AM · User Interface, BF Blender: 2.8

Thu, Sep 14

Chuck Garvey (cgarvey1) added a watcher for User Interface: Chuck Garvey (cgarvey1).
Thu, Sep 14, 11:09 PM

Wed, Sep 13

Julian Eisel (Severin) closed T52717: Can't mouse click confirm when resizing Editor Windows as "Invalid".

With such issues, you can easily check if they are caused by customizations by (temporarily) resetting Blender to factory settings. If you like to do heavy-ish customizations that's something you should keep in mind, it can be really useful.
Regarding the remaining "Restore" items - it's hard to tell what causes this and if this is a bug. It would need further investigation. If this continues to appear, better open a new report.

Wed, Sep 13, 4:17 PM · User Interface, BF Blender
Sergey Sharybin (sergey) closed T52140: Align objects centers using origin for text as "Resolved" by committing rB76e7c039ec50: Fix T52140: Align objects centers using origin for text.
Wed, Sep 13, 2:40 PM · User Interface, BF Blender
The Yzar (Goldiva) added a comment to T52717: Can't mouse click confirm when resizing Editor Windows.

The situation got worse after the last post. Even hitting Enter multiple times won't confirm resizing. Only Esc works.

Wed, Sep 13, 12:34 PM · User Interface, BF Blender
The Yzar (Goldiva) edited the description of T52717: Can't mouse click confirm when resizing Editor Windows.
Wed, Sep 13, 7:26 AM · User Interface, BF Blender
The Yzar (Goldiva) created T52717: Can't mouse click confirm when resizing Editor Windows.
Wed, Sep 13, 7:23 AM · User Interface, BF Blender

Tue, Sep 12

Campbell Barton (campbellbarton) edited the description of T47345: Custom Manipulators: General Design & Functionality.
Tue, Sep 12, 12:21 PM · BF Blender: 2.8, User Interface
juri (juri3d) added a comment to T52668: Proposal: Replace background images with Image Empties in 2.8x.

I have modified code in 2.79 a bit regarding drawing image empties and am suggesting perhaps developers also consider with following small options, especially before anything gets uprooted:
a) togging of backface culling. E.g if you load Front view of a person, you do not want to see Font view from background(culling must be enabled). At the same time suppose you're modeling a car (Sideview), boat, anything symmetrical - need to see it from both left and right. Checkbox for toggle is needed.
b) Borders are not needed WHEN image is loaded. Depending on theme and generally in other 3D applications Helper objects are BRIGHT(e.g green) so Image planes with borders are highly distractive especially if there are many. I personally disabled drawing of them IF image is loaded.
Example: http://cgstrive.com/SS/2_9122017_e1b0.png

Tue, Sep 12, 7:30 AM · User Interface, BF Blender: 2.8
Joshua Leung (aligorith) added a comment to T50354: Wrong Dope Sheet Summary color indicator.

Ah, I've finally found the keyframes causing the problem:
On the custom property controls (at the bottom of the channels list, outside any groups), each F-Curve only had a single keyframe. The calculation code was adding padding onto those values, increasing the overall length, even though the whole action was already > 1 frame long.

Tue, Sep 12, 2:35 AM · User Interface, BF Blender

Mon, Sep 11

Albert (wevon) added a comment to T52668: Proposal: Replace background images with Image Empties in 2.8x.

Perhaps, by placing the source in the center of the image by default, it will streamline the workflow.

Mon, Sep 11, 5:58 PM · User Interface, BF Blender: 2.8

Sat, Sep 9

Charlie Jolly (charlie) added a comment to T52659: Mute node links (design task).

It's the edit cursor. I couldn't use the cross or knife cursor. 😆

Sat, Sep 9, 4:08 PM · Nodes, User Interface
Greg Zaal (gregzaal) added a comment to T52659: Mute node links (design task).

What does the little E next to the cursor mean?

Sat, Sep 9, 11:39 AM · Nodes, User Interface

Fri, Sep 8

Vuk Gardašević (lijenstina) triaged T52668: Proposal: Replace background images with Image Empties in 2.8x as "Normal" priority.
Fri, Sep 8, 5:10 PM · User Interface, BF Blender: 2.8
Charlie Jolly (charlie) added a comment to T52659: Mute node links (design task).

Fri, Sep 8, 4:13 PM · Nodes, User Interface
Campbell Barton (campbellbarton) added a comment to T52668: Proposal: Replace background images with Image Empties in 2.8x.

@Alberto Velázquez (dcvertice) agree existing system is not terrible or useless, but it does have some serious limits which aren't so easy to resolve.

Fri, Sep 8, 11:36 AM · User Interface, BF Blender: 2.8

Thu, Sep 7

Charlie Jolly (charlie) added a comment to D2814: Nodes: Add square and diamond socket shapes for pynodes.

Note that node socket drawing works differently in 2.8x, I had to drop these changes when merging.

@Charlie Jolly (charlie) - would you be able to look into getting this working in 2.8x?

Thu, Sep 7, 10:22 PM · User Interface
Alberto Velázquez (dcvertice) added a comment to T52668: Proposal: Replace background images with Image Empties in 2.8x.

imho the actual system works well, and have some features really usefull and have few problems. The images are linked to one view (right, front,...) and don't show in perspective view, also you can use movies. You can have different references for each view and you don't have objects in scene bothering to the pipeline (You don't need to check if you have extra objects in the scene when export).

Thu, Sep 7, 9:15 PM · User Interface, BF Blender: 2.8
Campbell Barton (campbellbarton) edited the description of T52668: Proposal: Replace background images with Image Empties in 2.8x.
Thu, Sep 7, 10:48 AM · User Interface, BF Blender: 2.8
Campbell Barton (campbellbarton) added a revision to T52668: Proposal: Replace background images with Image Empties in 2.8x: D2827: DWM: Limit background image drawing to camera view (Store in the camera)..
Thu, Sep 7, 10:46 AM · User Interface, BF Blender: 2.8
Charlie Jolly (charlie) added a comment to D2814: Nodes: Add square and diamond socket shapes for pynodes.

Sure, I'll take a look at 2.8 branch.

Thu, Sep 7, 9:53 AM · User Interface
Campbell Barton (campbellbarton) added a comment to D2814: Nodes: Add square and diamond socket shapes for pynodes.

Note that node drawing works differently in 2.8x, I had to drop these changes when merging.

Thu, Sep 7, 6:45 AM · User Interface
Campbell Barton (campbellbarton) closed D2814: Nodes: Add square and diamond socket shapes for pynodes.

Committed to master, closing.

Thu, Sep 7, 4:42 AM · User Interface
Campbell Barton (campbellbarton) added a comment to T52668: Proposal: Replace background images with Image Empties in 2.8x.

@Erick Tukuniata (erickblender) noted in proposal "Changes to Empty Images".

Thu, Sep 7, 4:39 AM · User Interface, BF Blender: 2.8
Campbell Barton (campbellbarton) edited the description of T52668: Proposal: Replace background images with Image Empties in 2.8x.
Thu, Sep 7, 4:39 AM · User Interface, BF Blender: 2.8

Wed, Sep 6

Charlie Jolly (charlie) added a comment to D2814: Nodes: Add square and diamond socket shapes for pynodes.

@Campbell Barton (campbellbarton) thank you for the code review and commit

Wed, Sep 6, 10:45 PM · User Interface
Charlie Jolly (charlie) added a comment to T52659: Mute node links (design task).

It should be noted that the original idea for this feature came from Thomas Heizle, who was using Blender as an example for suggesting new node features to an audio application called Usine, worth checking his original post here: http://www.sensomusic.org/forums/viewtopic.php?id=4918

Wed, Sep 6, 10:16 PM · Nodes, User Interface
Erick Tukuniata (erickblender) added a comment to T52668: Proposal: Replace background images with Image Empties in 2.8x.

This is a feature i use a lot when sculpting, specially when i have hard time to get the proportion right, so it will good if it has an option to turn it on and off in orthogonal view or perspective view. It will be disturbing to have stick on your model while in perspective view.

Wed, Sep 6, 9:53 PM · User Interface, BF Blender: 2.8
Julian Eisel (Severin) added a project to T52668: Proposal: Replace background images with Image Empties in 2.8x: User Interface.
Wed, Sep 6, 9:10 PM · User Interface, BF Blender: 2.8
Julian Eisel (Severin) added a comment to T52659: Mute node links (design task).

My suggestion instead:

  • Add a re-route socket when disconnecting a socket.
  • If you draw a re-route socket into an empty socket, you remove the re-route socket, and link the re-route socket input with this new socket.

    This way you can still easily disconnect and reconnect sockets in an almost non-destructive way. And it doesn't add any new functionality to Blender, just polish the existent ones.

TBH this sounds like a rather confusing workaround to me :) Imagine a new reroute socket appears each time you disconnect sockets. It would be a confusing surprise to see those reroutes appear out of the blue ("what are these little dots that keep appearing?!") . A different behavior when using knife cutting would be even more confusing. And like Campbell mentioned, you had to remove them all the time.

Wed, Sep 6, 9:02 PM · Nodes, User Interface
Brecht Van Lommel (brecht) added a comment to D2814: Nodes: Add square and diamond socket shapes for pynodes.

If we add a more advanced node system the concept of a list socket is probably something we'd need. Perhaps two concentric circles could better communicate "list", though that might be difficult to distinguish at a glance? In some other systems I've also seen this type of socket indicated in the name, like "vertex[]".

Wed, Sep 6, 8:11 PM · User Interface
Julian Eisel (Severin) accepted D2814: Nodes: Add square and diamond socket shapes for pynodes.

Animation nodes show why a color based 'language' has its limits here. The range of colors the human eye/brain can see is simply not enough if much information has to be communicated through colors. From what I know we're talking about more than 60 different node socket types, so a need for 60+ different colors.
Also, when talking about using colors as language, we should always keep in mind that there are color blind people. IMHO something really important to keep in mind.

Wed, Sep 6, 7:58 PM · User Interface
Bastien Montagne (mont29) accepted D2814: Nodes: Add square and diamond socket shapes for pynodes.

Patch in itself LGTM

Wed, Sep 6, 7:31 PM · User Interface
Jacques Lucke (JacquesLucke) added a comment to D2814: Nodes: Add square and diamond socket shapes for pynodes.

@Dalai Felinto (dfelinto) I understand your concerns. However, I think that python developers who are able to develop their a pynodes system, that will be used by more than just a few people, are able to use this wisely themselves.
Furthermore, node systems are used to archieve flexibility (in many areas, not just animation/materials/compositing/...), I don't see why the node editor itself should not be flexible just because Blender does not need this.

Wed, Sep 6, 6:40 PM · User Interface
Campbell Barton (campbellbarton) added a comment to T52659: Mute node links (design task).

@Dalai Felinto (dfelinto) generally sounds good. Just wondering if people will be annoyed if they have to manually delete the dangling sockets - where they didnt have to previously.

Wed, Sep 6, 6:37 PM · Nodes, User Interface
Dalai Felinto (dfelinto) added a comment to T52659: Mute node links (design task).

My suggestion instead:

Wed, Sep 6, 6:27 PM · Nodes, User Interface
Campbell Barton (campbellbarton) added a comment to T52659: Mute node links (design task).

Would be interested to hear from users who work with others, sharing complex node groups for eg.

While random hard-to-find muted links would certainly make understanding someone else's node tree harder, there are many other ways to get confused already: muted nodes hidden in groups, non-active output nodes, lack of frames & reroutes, etc - it's up to the author of the node tree to make sure it is readable if he/she is sharing it with others. I believe the majority of blender users work alone, so this shouldn't be a major reason for dismissing the patch.

Wed, Sep 6, 6:19 PM · Nodes, User Interface
Charlie Jolly (charlie) updated the summary of D2814: Nodes: Add square and diamond socket shapes for pynodes.
Wed, Sep 6, 6:16 PM · User Interface
Dalai Felinto (dfelinto) added a project to D2814: Nodes: Add square and diamond socket shapes for pynodes: User Interface.

I have mixed feelings here, and we should have the UI team pitching it.

Wed, Sep 6, 6:15 PM · User Interface