把 Blender 的界面拆出来当库用:比 GPUI 快一倍的 BUI
来源:github.com — 2026-11-05
📋 概述
BUI 把 Blender 那套打磨了二十多年的 GPU 界面从原始代码库中剥离,做成可以被 Python、Rust、JavaScript/React、C、C++ 和 Dear ImGui 直接调用的 UI 库。作者的卖点是省电、省内存、极快,并声称性能是 GPUI 的两倍。窗口宿主自己实现:Win32 与 X11 是主力,macOS 的 Cocoa 端口仍是实验状态(移植自 Blender 的 GHOST Cocoa 代码,支持 Retina 缩放),Python 环境还可以用 tkinter 顶一个窗口把帧缓冲贴出来。
🔑 核心要点
核心思路不是重写一套 UI,而是复用 Blender 已经优化了二十年的 GUI 绘制路径 ,把它变成可嵌入的库。
多语言绑定是它的差异点:PyPI、crates.io、npm 上都有包,还提供 Dear ImGui 宿主 ,方便把旧工具链接进来。
平台完成度不均:Windows 与 Linux 是正式宿主,Cocoa 端口只在一台 Apple Silicon 机器上手测过 ,靠 CI 兜底。
许可证是 GPL-3.0(徽章写 GPL-2.0-or-later),对商业闭源产品来说这条比性能数字更值得先看清楚。
💡 金句
People spent decades building and optimizing Blender's GUI. It's battery and memory efficient, and super duper fast. We decoupled it, to give everyone a chance to build their own products with it.
👍 0
❤️ 点赞
👎 0
沉底
← 返回 Hacker News 首页