这不是教程,这是一场30天的自我挑战
先问你一个问题:你有没有过这样的经历——为了做一个规则排列的阵列、一片随机散布的碎石、一整面参数可调的栅栏,在Blender里复制粘贴到手抽筋?改一个尺寸,全部推倒重来?
如果有,那这30天,就是来终结这种痛苦的。Geometry Nodes(几何节点)是Blender里最像“外挂”的功能——它把建模从“手动摆放”变成“写规则”。你定规则,电脑干活。美术生最不缺的就是审美和创意,缺的只是让创意自动落地的工具。这30天,我带你从零开始,把重复劳动交给节点,把时间还给创作。
挑战规则很简单:每天至少30分钟,按任务清单走,不跳步,不囤课。30天后,你会拥有一套属于自己的程序化建模思维,以及至少5个能拿得出手的自动生成作品。

挑战前的准备:你的装备清单
别急着打开软件,先把弹药备齐:
- 软件:Blender 3.6 LTS或4.x版本(官网免费下载,认准LTS长期支持版更稳)
- 硬件:能跑动Blender的电脑即可,Geometry Nodes对显卡要求不高,吃的是逻辑不是算力
- 学习资源:Blender官方手册的Geometry Nodes章节(当字典查,别通读)、B站“Blender几何节点入门”系列(挑播放量高的跟练)、火星人教育AIGC视觉设计课程的节点思维导图(可向课程顾问索取)
- 心态装备:一个专门记录“节点翻车现场”的笔记本,和一个“今天又自动化了一个操作”的打卡相册
导师建议:不要一上来就追求炫酷的生成艺术。前两周的目标只有一个——把“手动做一遍”和“节点做一遍”对照着理解。节点是逻辑,不是魔法。
Week 1:破冰期——让节点听你的话(Day 1-7)
本周目标:理解Geometry Nodes的基本工作流,能独立做出3个“参数可调”的简单模型。
Day 1:认识节点编辑器
任务:打开Blender,新建一个平面,进入Geometry Nodes工作区。找到“Group Input”和“Group Output”,试着把“立方体”节点连进去,观察视口变化。今天只需要搞懂一件事:数据从左边流进,从右边流出。
Day 2:第一个自动化——随机散布
任务:用“Distribute Points on Faces”在平面上散布点,再用“Instance on Points”把立方体实例上去。调整密度参数,看着立方体数量实时变化。恭喜,你已经做出了“碎石地面生成器”的雏形。
Day 3:参数控制面板
任务:把密度、大小、随机种子暴露到修改器面板。按N键打开侧边栏,把这些参数变成可拖动的滑块。今天你学会了:让不会用节点的人也能用你的工具。
Day 4:用属性控制颜色
任务:给散布的立方体加上“Color”属性,用“Attribute”节点读取并连接到材质。随机颜色、渐变颜色,随便玩。这一步是程序化材质的基础。
Day 5:阵列的自动化
任务:放弃“Array Modifier”,用“Mesh Line”+“Instance on Points”做一个可调数量、可调间距的阵列。对比一下:传统修改器改数量要进面板,你的节点方案改数量只要拖滑块。
Day 6:曲线驱动建模
任务:用“Curve Line”画一条曲线,用“Curve to Mesh”给它一个截面,生成管道或栏杆。调整曲线点,管道实时跟随。这就是程序化栏杆、藤蔓、道路的底层逻辑。
Day 7:本周复盘+打卡
任务:把前6天的节点截图整理成一张“本周技能地图”,发到学习群或朋友圈打卡。写一句:“我让Blender自己摆了100个方块。”

Week 2:进阶期——让规则复杂起来(Day 8-14)
本周目标:掌握几何节点的核心数据流,能做出带条件判断的生成器。
Day 8:理解“场”和“域”
任务:这是最难啃但最值的一天。搞懂“Field”和“Domain”的区别——简单说,域是“在哪里”,场是“是什么”。用“Position”节点读取点的位置,用“Compare”节点做条件筛选。今天不追求做东西,追求看懂数据在节点里怎么流动。
Day 9:条件散布——只在这里放,不在那里放
任务:用“Compare”+“Delete Geometry”实现“只在地面高度以上散布物体”。这是程序化地形、植被分布的核心。
Day 10:噪声控制随机
任务:引入“Noise Texture”节点,用噪声控制散布的密度、大小或颜色。你会发现,纯随机看起来假,噪声控制的随机才自然。这是程序化自然的秘诀。
Day 11:实例的旋转与对齐
任务:让散布的物体沿法线方向对齐,或者随机旋转。用“Align Euler to Vector”和“Rotate Instances”节点。今天之后,你的碎石会“躺”在地面上,而不是插进去。
Day 12:用空物体控制全局
任务:用“Object Info”节点读取一个空物体的位置,用它来控制整个生成器的偏移或缩放。这是做“可交互场景”的第一步。
Day 13:生成器封装成组
任务:把前几天的节点打包成一个“Node Group”,只暴露3-5个核心参数。学会做“工具”而不是“一次性节点网”。
Day 14:本周复盘+打卡
任务:用本周所学,做一个“随机岩石地面生成器”,录一个15秒的屏幕录制,展示拖动参数时地面实时变化。打卡文案:“我的地面,我说了算。”
避坑提示:这一周最容易卡在“域”的概念上。卡住就回到Day 8,用最简单的“Position→Compare→Delete”反复试。不要跳过,这是分水岭。
Week 3:实战期——做能用的东西(Day 15-21)
本周目标:完成3个完整的程序化建模小项目,每个都能直接用在作品集里。
Day 15-16:项目一——程序化栅栏
任务:用曲线+实例,做一个可调长度、高度、间距、样式的栅栏生成器。要求:拖动参数时,栅栏自动适配曲线形状。
Day 17-18:项目二——程序化书架
任务:用网格+实例,做一个可调层数、宽度、书本数量的书架。书本随机倾斜、随机颜色。这是室内设计场景的常用资产。
Day 19-20:项目三——程序化城市街区
任务:用网格散布+实例,生成一片高低错落的建筑群。用噪声控制高度,用颜色区分区域。这个项目做出来,你的作品集就有“程序化城市”这个标签了。
Day 21:项目展示+打卡
任务:把三个项目的截图拼成一张长图,标注每个生成器的可调参数。打卡文案:“三天,三个生成器,从此不再手动摆。”

Week 4:融合期——从工具到作品(Day 22-30)
本周目标:把Geometry Nodes与材质、灯光、渲染结合,产出完整作品。
Day 22:程序化材质联动
任务:用“Attribute”节点把几何节点的随机值传给着色器,实现“每个实例颜色不同”。这是程序化视觉的关键一步。
Day 23:灯光与氛围
任务:给程序化场景打光。用HDRI环境贴图+区域光,快速出氛围。不用纠结参数,先出图。
Day 24:渲染设置与出图
任务:用Cycles渲染一张1080P的静帧,采样128,开降噪。今天只求“出一张完整的图”。
Day 25-26:个人项目启动
任务:自选主题,用Geometry Nodes做一个完整的场景——可以是“程序化森林一角”“赛博朋克街道”“抽象生成艺术”。要求:至少3个可调参数,至少1个程序化材质。
Day 27-28:迭代与优化
任务:根据渲染结果调整节点。重点检查:实例有没有穿插?颜色是不是太脏?构图有没有主次?
Day 29:最终渲染+作品包装
任务:渲染最终作品,导出不同角度3张图。用PS或达芬奇做简单后期。给作品起个名字。
Day 30:终极打卡
任务:把30天的打卡记录拼成一张长图,附上最终作品。写一段总结:“30天前,我手动摆方块;30天后,我写规则让电脑摆。这不是终点,是起点。”
导师建议:第30天的作品不一定完美,但一定要完整。完成比完美重要100倍。带着这个作品去面试、去接单、去申请,它就是你程序化能力的更合适证明。
完成之后:你的下一步
30天挑战结束,你已经掌握了Geometry Nodes的核心思维:用规则替代重复,用参数替代手动。接下来你可以:
- 把生成器整理成资产库,下次项目直接调用
- 学习Houdini,把程序化思维升级到影视级
- 接程序化建模的外包单,一个生成器卖多次
- 把程序化作品放进作品集,面试时讲“我怎么用节点解决重复劳动”
在火星人教育,我们见过太多美术生卡在“三维太难”的门口。但Geometry Nodes恰恰是为美术生准备的——它不需要你背命令,只需要你有逻辑和审美。火星人教育创办24年来,一直专注数字艺术与AIGC实战职业技能培训,开设AI漫剧创作、AIGC视觉设计、UE5游戏特效、室内全屋定制、MAYA三维动画、C4D动态设计、工业设计、NUKE影视后期、摄影摄像实训等课程。北京、深圳双校区开设线下面授班,面向美术生、在校大学生及意向转行的职场人群,以项目化实训教学,夯实专业技能,助力就业与职业提升。如果你想把Geometry Nodes和AIGC工作流结合,做出更高效的作品,欢迎咨询:010-65918670。
30天,从手动到自动。你准备好了吗?现在就开始Day 1。






评论(0)