共计 1343 个字符,预计需要花费 4 分钟才能阅读完成。
为什么需要参数化建模
刚接触 Blender 时,我最头疼的就是每次修改模型都要手动调整顶点、边和面。比如做一个简单的书架,想把隔板间距调大些,就得重新拓扑整个结构——这种重复劳动太折磨人了。传统建模就像用石头雕刻,一旦下手就很难修改;而参数化建模更像是搭积木,所有部件都能通过数字参数随时调整。

核心概念拆解
几何节点系统(Geometry Nodes)
Blender 2.92 版本引入的这个功能,相当于给建模装上了可视化编程工具。不用写代码,通过连接节点就能控制模型生成逻辑。想象成乐高说明书:每个节点都是特定功能的积木块,组合起来就能搭建复杂结构。
驱动参数(Drivers)
这是实现动态调整的关键。比如我们可以把立方体的高度参数绑定到某个空物体的 Y 轴位置,这样只要移动这个空物体,立方体就会自动伸缩——这种关联关系就叫驱动。
属性系统(Attributes)
模型自带的身份证系统。每个顶点 / 边 / 面都可以携带自定义数据,比如给雨伞模型的每个伞骨标记不同的弹性系数,后续就能做出更真实的物理模拟。
必备工具准备
- 开启几何节点工作区:顶部菜单栏选择 ”Layout” > “Geometry Nodes”
- 调出关键面板:
- Node Editor(节点编辑器)
- Spreadsheet(数据表格,查看属性)
- 3D Viewport(主视图)
- 建议开启的插件:
- Node Wrangler(快速连接节点)
- Animation Nodes(进阶参数化工具)
实战:可调节书架
基础框架搭建
- 新建几何节点修改器:选中立方体 > 属性面板 > 几何节点 > 新建
- 添加第一个节点:在节点编辑器按
Shift+A> Mesh > Cube - 连接节点:把 Cube 节点的 ”Mesh” 输出口连到 ”Group Output” 的输入口
添加参数控制
- 创建控制面板:在节点编辑器按
Shift+A> Input > Named Attribute - 命名参数:在 Named Attribute 节点输入 ”shelf_count”,类型选 Integer
- 设置默认值:点击节点编辑器左上角的 ” 未保存属性 ” 按钮,设置默认值为 5
自动生成隔板
- 添加 Array 节点:按
Shift+A> Distribute > Array - 连接参数:把 Named Attribute 节点输出口连到 Array 节点的 ”Count” 输入口
- 调整间距:添加 Vector Math 节点设置偏移量(建议 Y 轴 0.3)
性能优化技巧
- 避免过度细分:在最终渲染前保持低多边形状态
- 使用实例化(Instancing)复制相同元素
- 对复杂运算启用 ”Lazy Evaluation”(几何节点设置中勾选)
新手常见坑位
- 节点忘记命名:所有重要节点都应该用
F2重命名 - 参数范围失控:给数值属性添加
Clamp节点限制取值范围 - 更新滞后问题:在几何节点编辑器右上角开启 ” 实时更新 ”
进阶学习路线
- 官方文档精读:重点关注 ”Field” 和 ”Attribute” 章节
- 案例复现推荐:
- 参数化楼梯生成器
- 自适应植物生长动画
- 城市建筑批量生成
动手练习
- 制作可调节齿数的齿轮
- 创建随季节变化的树木模型(叶片密度 / 颜色参数化)
- 实现鼠标交互控制的门窗开合系统
刚开始可能觉得节点连线像在解谜,但坚持完成 3 个案例后就会豁然开朗。参数化建模最棒的地方在于,一旦搭建好系统,之后所有调整都变得轻而易举。记得保存常用节点组,它们会成为你的数字工具箱。
正文完
