Top
Best
New

Posted by ppmpreetham 12 hours ago

Blender's UI and Runtime: Much Faster Than GPUI(github.com)
596 points | 243 commentspage 5
IshKebab 11 hours ago|
Definitely a worthy goal but they've gone down a super weird route by providing clones of other GUI toolkit APIs on top of this. Your target audience is people that are ok with vibe coding. They don't care about switching to a proper Blender-style API.

Just because you can...

MomsAVoxell 11 hours ago|
More like a “why not both” situation, imho. I have apps I could port to use this immediately.
brcmthrowaway 2 hours ago||
This is cool. But can I write the UI in an XML file?
ppmpreetham 1 hour ago|
Give me an example
keyle 10 hours ago||
It's obviously vibe coded, but it's quite well done by the look of the ideas and implementation.
Zecc 10 hours ago|
What makes you say that? It was the part that goes...

> The repository is built entirely using LLMs, with no human-written code. The drawing and interaction code is ported from Blender's sources, and the behavior is checked by tests: C, Python, Rust and JavaScript suites, the tkinter side-by-side programs and the GPU parity test.

...wasn't it?

gigel82 3 hours ago||
That README is the most uncanny thing I've seen recently. I still have no idea what this thing actually is, what the layers are if any... it's talking about C, Rust, HTML, CSS, node, bun, react, Python, Qt, QuickJS, DearIMGUI, etc.

But what is actually in that project? All of those things? Just a C runtime? Why not talk about what the barebones C runtime gives you first (memory, runtime), then add whatever layer on top? Or is it all-in-one always?

samiv 6 hours ago||
But is there a UI editor?

Is it retained mode UI?

pmkary 6 hours ago||
Amazing Amazing Project
quotemstr 6 hours ago||
No system theme matching? No system fonts? A fast UI toolkit is great, but so is one that matches the rest of my desktop.
ppmpreetham 2 hours ago||
creator here, will add it soon!
et1337 5 hours ago||
Is this even a thing anymore? The only app I can think of that matches the system theme is GIMP… not exactly a paragon of design
quotemstr 2 hours ago||
Uh, all the major browsers at least attempt some theme-following.
Lockal 6 hours ago||
The project is dishonest. Maybe AI agent was instructed to split Blender UI code, but what happened instead is AI implemented a classic immediate UI, not even reading the code.

I just tried few very standard operations that every Blender user knows:

1) Drag vertically across multiple number inputs to enter multiedit mode - failed (even though main page advertises this: "Drag down across X, Y and Z to edit all three at once")

2) Hover on field, press Ctrl+C, hover on another field - press Ctrl+V - failed

3) Press shift while dragging - it glitched

4) Scale UI - failed

5) Collapse collapsible block - failed

6) Right click - reset to default - failed

7) Jump to next field with Tab (while editing) - failed

8) Automatic alt accelerators - failed

9) Tooltips - N/A

10) AI slop: funny cursors, focus outline

So basically it is more like styled imgui (less polished than Blender), rather than Blender's UI.

I'm not saying that it is impossible to do a honest implementation, but one needs to kick agent much more to prevent cheating, and actually know how Blender UI works.

ppmpreetham 6 hours ago|
Hi, the creator here.

It works perfectly on my machine, and another friend's machine. Just to be sure, which demo did you try? the website or python or rust?

Lockal 5 hours ago||
I checked only web samples in https://bui.preetham.top/

Probably it works in other implementations (I did not try); in web it produces <input type="text"> and agent likely gave up trying to simulate such details there.

ppmpreetham 5 hours ago|||
Oh yes, the web implementations there for mockup.

Let me update the web samples. Thank you!

ppmpreetham 4 hours ago|||
they're updated, check it !
chiroyce 11 hours ago||
always liked blenders design language, looks cool!
kitkarl 7 hours ago|
Blender continues being the GOAT
More comments...