I am of the opinion that Blender UI must be completely abstracted from its underlying core, and must be able to code in pyhton a completely new Blender interface on our whims.
At first sight I disagree totally. But I can be convinced by good arguments.
Here’s why I disagree : the medium is the message. (Marshall McLuhan)
This means that Blender is not just a compilation of features : any software can have as many features or more or less, better or worse. Blender is the application, the management of these features through it UI. Blender is essentially its UI. This is so true that a couple of years back most of Blender’s code was UI related and, if you consider that much if not most of the new code is borrowed libraries, it is likely that most of Blender’s original code still is UI.
This way we may have interfaces like native 3ds Max or Maya anything else. People from these applications can never question about Blender’s capabilities,
On the contrary : that only there that the real pros are looking.
but they always complain about its too much off-beat user interface.
The question is to know who is complaining. I’m still skeptic toward someone who can’t make the minimal effort of learning the UI. Blender’s learning curve may be steep because of it, it still is not mount Everest. Who is that lazy really ?
Kermon raised the concern that given so much liberty in UI will be nightmarish after this freedom.
Well, that seems obvious.
All people will come-up with tuts in their cool off-beat interfaces. I don’t think so.
OK, proove your point man !
First, making a vast UI changes is never a easy task hence ultimately we may end up with 3-types of UI like Blender Original, 3dsMaxUI and MayaUI.
What is it that you have against Lightwave, Wings3D, Modo, XSI… ?
We already have themes to wreak havoc with but how many tuts do we have with such off-beat UIs?
You compare colorization with total transformation ? Themes change very little, and tutorialists risk them very rarely (I did not even take that risk http://membres.lycos.fr/bobois/ ) which prooves that customization is to handle with care. Yet, color themes are far from being the risk for confusion that a completely different UI is ! Come on !
Furthermore, aren’t we (or any newbie) comfortable with looking at 3ds Max and Maya tuts?
No, we’re not comfortable. As a matter of fact, it is often difficult even for the seasonned user to adapt a non-Blender tutorial to Blender.
Besides are you proposing that tutorials will be showing a Max or Maya interface rather than Blender’s ? Which will it be ? Why would it be limited to those two again ?
Kermon also says that we may have regular threads as “Hey look at the cool UI I created for Blender”, well, again making vast UIs changes is not easy.
Agreed to-tal-ly : it is not easy to make the changes and it is a thousand times harder to make a good UI. There is much more to it than imitating well known models. Besides wouldn’t it be asking to get sued ?
But, I would love to check such threads out, after all this is also an art to create great interfaces.
Isn’t there a book called ‘The Art of War’ ? It still is destruction to my taste.
And as for u ShiftingCloud,
Getting personnal ?
I would say that it is not the new comers who will make the interface, it is we who will make it.
Don’t you mean ‘interfaces’ ?
Indeed I volunteer for that, because I more comfortable with coding than with modelling or animating, and I do want to make a contribution to this excellent lovable community.
Isn’t there some other area that is more in need than this one ? If your intention is to give back something let the users vote : what is more important ? Micro-displacement, SSS, Renderman compliance, an API for other renderers, a node based GLSL shader creator, GI… or an interface à la Maya ?
As for how tough will it be for the Blender developers to do it - I don’t know. Only they can decide it, but at least we can cry to papas that we want that lolly.
I really couldn’t have said it better. LOL
If this happens, we may have a simpler (stripped down) version for the newbies to too and they could gradually be given the bigger toys (as suggested by Kermon).
I like this idea : Blender would still be recognizable then, not disfigured, not neutered.
So, my suggestion is that blender core be separated from the UI so much that we may be able to even use the already existing native libraries of Python (that come with the Python interpreter) to create the UIs. Winamp can be taken as reference. There u can change the UI completely and create completely new buttons or windows. Creating new UIs doesn’t mean doing allowing custom hot keys, again I will refer u to Winamp which has global hot keys defined that doesn’t change with UI.
You see I’d like custom hotkeys : they don’t break communication since the user customizes them and to be able to do so has to know what the default shortcut is. When reading a tutorial this user still can understand it. A newcomer that decides from the getgo to uses one of your imitation UI will not be able to read the user manual or follow all the existing tutorial.
So, the question is u want it to be in priority list of wanted features (if it is delayed then it maybe more difficult later with many more libraries to separate the two nations)
Did you mean “notions” ?
Or, u want this but will let the developer decide when
Or, U r still against it. Why? Please post it.
If this is an honest poll and if your desire of getting to the bottom of the can-of-worms debate is authentic then add this choice :
I want the coding resources we have applide to make the present UI to be the best it can.