upvote
If you're working on a small game project without an existing framework/platform, you usually build a really bargain-basement game editor alongside it. That editor takes a long time, and it's often spent in arranging UI stuff.

If you're already using Blender to make assets, there's some benefit to stuffing Blender's UI into your game editor too.

reply
In that case it would be competing with imgui, egui and similar libraries, but the submission is comparing it to GPUI.
reply
Do imgui/egui have comparable numbers of interface objects and parameters to adjust their look and behavior? I certainly wouldn't suggest either as an alternative to QT-level interfaces—which seems to be what's offered here.
reply
deleted
reply
>If you're working on a small game project without an existing framework/platform, you usually build a really bargain-basement game editor alongside it. That editor takes a long time, and it's often spent in arranging UI stuff.

Not in an age of AI.

I mean if you want to code all this stuff by hand, I get it. But that's a choice. And since it's a choice that means shoehorning a Blender UI into a "bargain-basement game editor" (and having a "bargain basement game editor) isnt really needed. You absolutely don't need to spend a lot of time arranging UI stuff.

Game tooling is pretty trivial now and it's not user-facing. Again, I fully understand why someone would want to do this themselves still but let's not pretend thats not a choice at this point.

reply
deleted
reply
After trying blender for about 20 years I still find the UI/UX awful. I think a lot of the new blender generation has baby duck syndrome.
reply
Blender had a very different ui before and a big redesign, so most people have different opinions between the old and the new design. It sounds like you find all of them awful. I find that surprising and wonder what 3d program you find have good ui.
reply
I have used every version of blender and it has always felt harder than it should.

I have used 3Ds max, maya, lightwave, cinema4D, milkshape, wings, Houdini, unreal engine 1 - 5, Hammer, Threejs editor and probably more. The Blender UI is worse than all of the above.

reply
At the time of blender's old ui 3Ds max had menus nested 5-6 level deep in an ui that would make gimp very good design. Between that 3Ds max praise, conflating old blender ui and new blender ui, and not providing any specifics on what makes blender so bad (I just provided some about 3D max) I have to assume there is no truth to it. We will agree to disagree. I think blender ui is excellent, but a 3d editor is a specialised app.
reply
The question was which one do you think has a good UI... I'd be keen to know your opinion on this as well, what you think the current high water mark is in 3D design software UI is, or do you think they all suck, but Blender just sucks the most?
reply
I learned on blender and now all the other editors are ruined for me. I wonder why they haven't added a blender mode at this point for people who want more expressive use.

Zbrush is ok.

reply
With 3Ds Max listed as good UI we really must just have different tastes, hah! :D

You've given quite a list of tools with different purpose.

For 3D work I would personally rate

Modo 3D, Zbrush > Blender, Houdini > Softimage XSI > Maya > space intentionally left empty :P > 3Ds max

Blender UI looks very nice and is very customizable. I think it's "ok" in beginner discoverability (none of 3D softs is great at that really) but when you get experienced with it it's one of the best.

I really like how they managed to keep all the tools and views pretty consistent given how many things you can do in it. Whether you are working on objects, vertices, nodes, movie clips you get the same shortcuts where possible.

reply
Fascinating, I would have ranked Softimage XSI above blender (even modern blender), it was just that intuitive to me.

3Ds max being dead last is fitting, people who think it's peak UI just have stockholm syndrome in my opinion.

reply
> I think a lot of the new blender generation has baby duck syndrome.

Maybe some of them do, but even though I disliked the UI at first, I've come to appreciate it as I've learned it. It's simply different from most other software, so that obviously causes friction. However, I think once you learn it, it's quite a good system. There's a tradeoff between optimizing for familiarity/new users, and providing an optimized experience for advanced users.

reply
I'm not a professional designer or 3D modeler but I've used Blender quite a bit. I know what you mean but the latest UI post redesign isn't bad.

Blender does a LOT of stuff. Its not an easy product to create an UI for. But I think the problem is much bigger when coming from a different 3D package than when learning from scratch.

My teenage kids use Blender as the first 3D package they've ever learned. I was impressed with how quickly they ramped up through videos and learning from each other.

reply
Apparently there is a crowd still using 2.79b, the last version with the old UI (current LTS is 5.2)

My baby duck fingers could probably pick up LightWave 3D again in an hour or two. I could never gel with Blender.

reply
I agree, I don't think blender has changed as much as people say. But I don't think it is baby duck, I think blender always had a good UI, it has just taken the rest of the world 20 years to catch up.

A lot of people go "Blender UI was horrible, but they redesigned the whole thing and now it is good" Having used blender in a minor role for 20 years(i think I started on 1.7), I think this was just a big psyop by the blender team. Sort of how the client goes "Change things" and you change nothing, wait a day, and tell the client "I made the changes you requested" client: "I love it"

I am not saying the blender team has not made substantial improvements to the UI over the years, but the core is still that same quick blender workflow, This is very different from the normal clunky GUI design of 3d modelers of the era and as such blender got a reputation for having a weird UI which was easily translated to blender having a bad UI. So what do you do when you have an unwarranted bad reputation? Especially now that the rest of the world has caught up and is using your flows and they are not so weird anymore. Make a dark mode and put out a big press release "we redesigned everything, it's good now" so people will try it.

reply
I feel like the 2.49 to 2.6 update was a bit overblown, but the 2.8 update was pretty damn massive to me eyes
reply
First time I hear "baby duck syndrome".

> Baby duck syndrome is a cognitive bias where people automatically prefer the first system, interface, or product they learn to use, judging all later versions or alternatives by how well they match that initial experience.

That's actually extremely common in scientific (GUI) software. And in any professional setting I guess.

reply
> That's actually extremely common in scientific (GUI) software. And in any professional setting I guess.

I don't think that qualifies. There's an important distinction to be made between an aesthetic preference versus a professional not appreciating a tool being mucked with. Anything that interferes with my workflow without immediately providing substantial benefit is something that's actively harmful. In fact even if it does hypothetically provide huge benefits I still might not want to deal with it right this second.

reply
......huh?

So if it's for an employer it's rational but if you're making the same choice for yourself it isn't? If one of those is baby duck syndrome they all are.

reply
I think they're noting how the nature of baby duck syndrome might depend on whether the change introduced is within something that is for work or for play.

As in, that people who refuse change in their play activity are in some way different (less rational? more "syndromatic"?) than those who refuse change in their breadwinning activity.

I see the distinction, but am not sure I agree. It's just a neurotype spectrum of the same phenomenon. Baby duck is baby duck

reply
Why not? For similar applications it would be really beneficial to not have to reimplement all the little UI interactions they've polished over the years
reply
Polished is not the word I reach for when I think of Blender's UI
reply
This is just repeating a common meme. Blender's UI layout and organisation is fine, but this is a UI library. There's nothing wrong with blender's UI technically, in fact its pretty decent overall
reply
> Blender's UI layout and organisation is fine

I absolutely detest it (TBF I haven't used it for the past ~2 years) but I also recognize that it's an incredibly difficult problem space that lacks an obviously good solution, the tool itself is inherently and irreducibly complex, it's a free project with extremely limited resources, it's been consistently improving over time, etc, etc.

reply
Everybody hates all serious 3d application interfaces… they’re just complicated. I’m professionally competent in Houdini, Maya, Max, Blender, Zbrush, Marvelous Designer, the UE editor… they all suck in various ways but it’s all a giant set of trade-offs and priorities. Beyond that, lots of these programs have lineages that go back decades longer than almost any modern dev environment and being so complex, UI changes can be quite disruptive. Kind of like why so many *nix cli tools are the same as they were decades ago. A lot of (no, not all) developers think they have the most complex tooling in the computer world — they definitely don’t.
reply
Blender may be the single most polished open source project ever made.

It is actually a miracle that it is as good as it is considering other open source graphics programs like GIMP are horrendous to use.

reply
I'm using it as a video editor for Linux, and I'm constantly surprised how rock solid and fast it is. DaVinci wouldn't even run on my PC without a GPU, but Blender can run on anything I throw at it. And aside from those two, the video editing situation on Linux is a wasteland. I'm so glad Blender added VSE, and that I found it and learned it.
reply
There's a lot of thought in Blender's UI, and a lot of improvements over the years.

Fundamentally all 3d modelers have inherent degree of complexity. The ones that give a "simple" facade with fewer options make other things harder or having to look into obscure places.

All of that are beside the point however: people will use this as a GUI library, not as a Blender's UX design.

reply
This was true 20 years ago but has not been true for a decade. Blender evolved from among the worst UI/UX on the planet to among the best. It's now fast, intuitive, decently hierarchical and well-organized, leans into search and pie menus, in general it's very polished and in some ways ahead of the curve.
reply
Can you give examples of what are polished UIs in your opinion?
reply
No? I think there would easily be other use cases where Blenders UI would be very suitable, e.g. Audio software.

It is not a UI paradigm that you would use for just anything, but for certain poweruser software it is one of the best paradigms I have seen, especially since they managed to get rid of 90% of the rough corners in the past decade of development.

reply
Egui also has terrible defaults: https://github.com/emilk/egui

But a good design system does the trick. Artcraft apps use this library and their Adobe clones come very close to the original apps.

reply
Every Arftcraft app and non Artcraft related software clones trying to reuse the Artcraft libs (craft-libs) already have everything ready to use.
reply
Yeah but, this can’t possibly be any worse than tkinter.

Q: “Whats wrong with tkinter?!?!”

A: It sucks, that’s what!

reply
Imagine this spinning off and becoming this generation's GTK.
reply
Not going to happen, as it's GPL.
reply
There can never be a compatible LGPL release?
reply
Only by reimplementing it all, as Blender is GPL.
reply
So, about a week's worth of vibe coding.
reply
Akin to Java in Oracle vs Google case, keeping the API but LLM-ing the implementation can be considered as fair use.
reply
There's this thing called Qt...
reply
Typical HN top comment negativity :)

That UI is fine to be on many more places than Blender, given that many libraries people use are way worse. Imgui for one example.

reply
How about a simpler UI consisting of just a text input field for AI.
reply
Yeah, nothing like e.g. watching a video or drawing something and changing settings by asking AI.
reply
Despite rumours to the contrary not everything is best interacted with via an LLM. If you want to go to that degree then have at it, all you need is an old school TTY on a serial cable, but the rest of us quite like having UIs designed to fulfil a purpose rather than a soup of Claudeish prose describing a progress bar.
reply
"Oh you talk about different paint brushes and pigments? How about just hiring a painter?"

Yeah you can do that. If you have low standards and don't need control of the details.

reply