Hacker News
points by Lockal 1 day ago | 0 comments
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 1 day 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 1 day 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 1 day ago
Oh yes, the web implementations there for mockup.

Let me update the web samples. Thank you!

[–] ppmpreetham 1 day ago
they're updated, check it !
[–] Lockal 28 minutes ago
You completely missed what I wrote in my message. Web version is still neither a original decoupled Blender UI logic, nor an attempt to reimplement it in js. Yes, now when you move cursor across 3 inputs, value changes, but that's not even close to what original Blender controls do.

If you want share a demo, maybe canvas-based would work better (e. g. https://www.egui.rs/)?