Godot 有了自己的 ProBuilder——不用 Blender 也能搭白盒
开发者 Calin Leafshade 发布了 Unibuilder——一款把一整套多边形建模工具嵌入 Godot 编辑器的插件。就功能而言,它复刻了 Unity 用户搭建关卡白盒时所依赖的那一套:直接在视口里绘制基本体,编辑顶点、边和多边形,布尔运算、UV 以及对成品几何体的烘焙。Game From Scratch 把这款插件称为「Godot 版 ProBuilder」。
做关卡原型不再需要外部 DCC 软件:建模、贴图和烘焙都在同一个场景里完成,无需在应用之间来回切换。
这款插件与 Godot 自带的 CSG 节点的区别在于结果的类型。Unibuilder 的每个对象都是普通的 MeshInstance3D,引擎无需插件即可理解它:能正常渲染、能参与光照贴图烘焙,碰撞也用标准方式工作。布尔运算依托 Godot 自身的 CSG 内核 Manifold,而如果网格不封闭,插件会把有问题的边高亮出来。
关卡设计师具体能得到什么
- 按吸附网格绘制的形状工具:立方体、平面、圆柱、圆锥、棱柱、楼梯和弧形楼梯、拱门、门、球体、圆环、管道,以及任意的 poly shape。创建之后参数依然可编辑。
- 四种工作模式——物体、顶点、边、多边形——支持框选、循环边与环形边、扩大和收缩选择、选择相似元素以及光标下高亮。选择结果可在模式之间延续。
- 网格操作:extrude、inset、多段 bevel、bridge、weld、connect、插入循环边、subdivide、merge、detach、补洞,以及能处理凹面的 cut。
- 可放在任意平面上、步长等于吸附值的参考网格,以及按住 V 键把一个顶点精确吸附到任意其他顶点(包括另一个对象上的顶点)。
- 最近一次操作面板:操作已经执行之后仍可实时调整参数,而这一切在撤销历史中只占一步。
- 按面自动生成平面 UV,外加一个二维 UV 编辑器——投影、缝合与切开接缝、处理 UV 岛、复制与归一化纹素密度。
- 把材质拖到面上来指定材质,以及带半径、强度和衰减的笔刷顶点绘制,还有一个按所绘 alpha 混合两张贴图的着色器。
- 入游戏前的准备:碰撞体与触发器体积,自动生成凸包、trimesh 和斜坡碰撞,烘焙为带光照贴图 UV2 的 MeshInstance3D,导出 OBJ+MTL 和 glTF,以及把已有的三角网格转换成可编辑对象。
插件用纯 GDScript 编写,因此不需要 .NET 版本的构建。官方声明支持 Windows、macOS 和 Linux 上的 Godot 4.7 及更高版本。
免费版和付费版的界线在哪里
按 Game From Scratch 的评价,免费版功能相当充实;完整版收费发行,通过 itch.io 售卖——购买链接可在 Unibuilder 页面找到。许可按工位发放,覆盖不限数量的项目,不对游戏收取分成,并包含 1.x 分支的所有更新。
为什么这样的工具偏偏在此时出现在 Godot 中
缺少官方的白盒工具集长期以来都是 Godot 的短板:内置的 CSG 节点本来只是作为草稿工具设计的,并不适合大体量几何。填上这个空缺的是一位独立开发者之力,而不是引擎团队。
这种体量的付费插件能够出现,本身就说明生态已经成熟:Godot 周围正在形成商业工具的市场。这大概与近几年转投该引擎的开发者涌入有关——随他们一同进入 Godot 的,还有来自 Unity 的习惯,而在 Unity 里 ProBuilder 早就被视为搭关卡原型的基础工具。如果这一趋势延续,最靠前的那些空缺——动画、地形、面向大场景的工具——也会开始由第三方付费方案来填补。对工作室而言,这意味着进入 Godot 的成本上升,但同时也意味着在管线配备上与商业引擎的差距在缩小。
Unibuilder 里你最想先试试哪一项?
- 布尔运算
- 基本体挤出
Я не знаю можно ли вставлять сюда ссылки, но вот бесплатно: https://github.com/NeoCry/GD_ModelingTools - мое, пользуйтесь. Абсолютно все те же функции, даже больше. Часть ядра - это почти прямое копирование Blender (Bevel и Extrude). Ядро написано на C+, потому что CGScript оказался медленным - работает только с очень низкополигональной геометрией. UV редактор делает почти все нужное, включая подсчет TD. Есть стек модификаторов - сабдив, массив, изгиб по сплайну, деформаторы, булевы операции, взвешенные нормали. Есть покраска вершин. Есть меш-декали. Короче, весь спект операций в 6 Мб аддона.