资讯动态

Blender毛发制作从入门到精通:几何节点工作流与实战练习路径

发布时间:2026/10/6 5:45:51 来源:尧图企业网站定制
毛发系统是Blender里最容易被新手低估、也最容易劝退的模块之一。很多人学完基础建模、材质、灯光之后一到角色毛发就卡住粒子系统参数一大堆不知道从哪下手毛发梳子工具刷出来的形状像杂草渲染出来要么像塑料假发要么像一团棉花。我自己从最初用粒子系统硬怼到后来逐步摸清几何节点毛发的工作流中间踩过的坑足够写一本小册子。这篇内容就是把我这些年从零练到能独立完成角色毛发资产的路径完整拆出来从最基础的毛发认知、工具选择、分阶段练习方法到实际项目中的参数调优和渲染避坑全部按可复现的步骤讲清楚。不管你是刚接触Blender毛发的新手还是已经会用粒子系统但总觉得效果不对的中级用户都能从这套练习路径里找到自己卡住的那一环。1. 先搞清楚Blender里毛发到底有几套做法很多人一上来就问毛发怎么刷但连Blender里有几套毛发方案都没分清练了半天发现走的路根本不对。这一步必须先建立全局认知否则后面所有练习都是白费。1.1 粒子系统毛发老牌方案的真实定位粒子系统是Blender存在最久的毛发方案在2.8之前的版本里几乎是唯一选择。它的核心逻辑是在发射器网格表面生成大量粒子每个粒子沿法线方向生长成一根毛发曲线通过子级粒子增加密度通过Children参数控制蓬松度。这套方案到今天依然能用而且有几个场景它反而更合适静态渲染为主的写实毛发比如动物皮毛、地毯、草地这类不需要复杂造型梳理的场景粒子系统配合Children的Clumping和Roughness参数能快速出效果。对性能敏感的大面积毛发粒子系统在视口里的显示开销相对可控几百万根毛发用简单显示模式还能拖动。老项目兼容很多教程和资产还是粒子系统做的接手时需要能看懂。但粒子系统的硬伤也很明显造型能力弱。它的毛发形状主要靠纹理和参数控制想梳出特定的发型走向、做出层次分明的刘海非常吃力。而且粒子毛发在导出到其他软件时兼容性差基本只能留在Blender里渲染。我早期做角色头发就是死磕粒子系统用顶点组权重去控制长度和密度再叠加一堆纹理结果做出来的头发永远像戴了个头盔没有发丝的分组和穿插关系。后来才明白粒子系统适合铺量不适合造型。1.2 几何节点毛发当前的主力工作流从Blender 3.x开始几何节点Geometry Nodes逐渐成为毛发制作的主力方案。它的思路和粒子系统完全不同毛发本身就是真实的曲线几何体每一根都是可编辑的Curve你可以用节点对它们进行生成、变形、梳理、着色。这套方案的优势造型自由度高曲线可以像编辑普通曲线一样用雕刻工具梳理发丝的走向、卷曲、分组都能精确控制。非破坏性工作流所有操作都是节点流程改参数、换引导曲线都不影响原始数据。导出兼容性好曲线几何可以转成网格导出到其他渲染器或游戏引擎时更灵活。代价是学习曲线更陡。几何节点本身就是一个需要单独学习的系统毛发只是它的一个应用方向。你得先理解节点的基础逻辑——属性传递、实例化、曲线操作——才能真正玩转毛发。1.3 该从哪套开始练我的建议很明确新手直接从几何节点毛发入手但先用最简单的节点组合跑通流程不要一上来就啃复杂的节点树。原因很简单粒子系统是正在被逐步替代的方案你现在花大量时间精通它两年后可能用不上。而几何节点毛发是未来几年的主流早学早受益。但直接啃复杂节点树又会劝退所以路径应该是先用几何节点最基础的在表面分布曲线跑通一根毛发的生成学会用梳理工具编辑曲线再逐步加入分组、卷曲、动力学等高级控制下面几章就按这个顺序展开。2. 几何节点毛发的第一根发丝从零跑通最小流程这一章的目标很具体让你在半小时内从空场景做出一个能梳理、能渲染的毛发球。不要小看这个最小流程它包含了毛发制作的所有核心概念跑通之后剩下的只是加复杂度。2.1 发射器网格的准备与法线检查毛发必须生长在网格表面上所以第一步是准备一个干净的发射器。用UV球或者你角色模型的头皮部分都行但有几个细节必须检查法线方向毛发沿法线生长如果法线反了毛发会往模型内部长。在编辑模式下按ShiftN重新计算外侧法线或者打开面朝向显示确认。网格密度发射器网格太稀疏毛发分布会不均匀。头皮区域建议至少细分到每平方厘米有足够的面。但也不要过密否则分布计算会变慢。UV展开虽然几何节点毛发不强制依赖UV但后续如果要贴纹理控制密度、长度有UV会方便很多。我习惯在准备阶段就把发射器单独隔离出来用一个简单的球体先测试确认毛发方向和分布正常后再换到角色头皮上。这样排查问题的时候变量最少。2.2 用在面上分布点节点生成基础毛发打开几何节点编辑器新建节点树核心节点链是这样的Group Input输入网格 → Distribute Points on Faces在面上分布点 → Instance on Points在点上实例化 → Curve Line曲线线段作为实例对象 → Group Output这里的关键理解毛发本质上就是一根根短曲线。Curve Line节点生成的就是一根直线段把它实例化到分布点上就得到了最基础的刺猬效果。几个必须调的参数Distribute Points on Faces的Density控制每单位面积分布多少根毛发。测试阶段先用较低值比如100确认流程通了再往上加。Curve Line的Start和EndStart固定在原点End沿Z轴给一个长度值比如0.1这就是毛发的初始长度。Instance on Points的Rotation默认实例会朝上需要让它对齐表面法线。把法线属性接入Rotation毛发才会沿法线方向生长。跑通这一步你应该能看到球体表面长出一层均匀的短刺。这就是毛发的底胚后面所有操作都是在这个基础上做造型。2.3 让毛发有粗细变化曲线半径与锥化直愣愣的等粗线段看起来像针真实毛发是从根部到尖端逐渐变细的。在Curve Line节点后面接一个Set Curve Radius或者直接在Curve Line里设置半径然后通过样条参数控制锥化。更灵活的做法是用曲线插值把Curve Line换成Curve Primitive Line然后用Resample Curve增加分段再通过Spline Parameter节点读取每根毛发上的位置0到1用Map Range把半径从根部的1映射到尖端的0.1。这一步做完毛发就有了基本的锥形。别小看这个细节它直接决定了毛发看起来是毛还是刺。2.4 梳理工具的启用与基本笔刷几何节点毛发要能梳理需要配合梳理模式Sculpt Mode下的毛发笔刷。但前提是毛发必须是可编辑的曲线而不是实例化的静态几何。这里有个关键转换实例化的Curve Line是只读的要梳理必须把它们实体化成真实的曲线几何。做法是在Instance on Points之后接一个Realize Instances节点把实例转成真实几何。代价是性能下降但梳理阶段必须这么做。转成真实曲线后选中毛发对象进入Sculpt Mode你会看到一组毛发笔刷Comb梳理最常用顺着鼠标方向推毛发做出走向。Grow/Shrink生长/收缩调整毛发长度。Add/Delete添加/删除局部增减毛发密度。Pinch收拢把毛发往中心聚拢做发束。Puff蓬松让毛发散开。新手最容易犯的错是笔刷半径太大一刷一大片全乱了。建议把半径调到能覆盖十几根毛发的范围强度调低一层一层刷。梳理是个慢活急不得。3. 从刺猬到发型分阶段练习路径跑通最小流程之后不能一直停留在球上长毛的阶段。毛发制作的核心能力是造型而造型能力需要按难度阶梯一步步练。这一章给出我实际用过的四阶段练习法每个阶段都有明确的产出目标。3.1 第一阶段短发与寸头练分布和方向第一个练习目标给一个球体做出均匀的短发效果类似寸头。这个阶段不追求造型复杂度重点练两件事分布均匀性通过Density和随机种子调整让毛发在表面均匀分布没有明显的稀疏区或堆积区。方向一致性所有毛发大致沿法线方向但要有轻微的随机偏转避免过于整齐像刷子。具体操作在Distribute Points on Faces后面接一个Random Value节点输出一个小的旋转扰动叠加到法线方向上。扰动幅度控制在5到10度之间太大就乱了。这个练习做三到五次每次换不同的发射器形状球体、圆柱、平面直到你能闭着眼睛调出均匀的短发分布。这是所有毛发制作的地基。3.2 第二阶段中长发练分组与层次第二个练习目标做出有分组、有层次的中长发能看出明显的发束走向。这个阶段的难点从分布转移到了组织。真实头发不是一根根独立的而是成束的束与束之间有穿插和覆盖关系。练习方法先用低密度生成基础毛发作为底层复制一份节点组提高密度但缩短长度作为填充层再复制一份用更低的密度但更长的曲线手动梳理成几束主要的表层发束三层叠加之后头发就有了体积感和层次感。这个思路在后续做复杂发型时会反复用到。梳理表层发束时用Comb笔刷顺着发流方向刷然后用Pinch把每束收拢。注意发束的根部要稍微分开尖端可以聚拢这样看起来更自然。3.3 第三阶段卷发与波浪练曲线变形第三个练习目标做出卷曲或波浪状的毛发。直线毛发做卷核心是给曲线加变形。有两种思路节点变形在曲线生成后用Set Position节点配合数学函数正弦波沿曲线位置偏移形成波浪。适合规则波浪。梳理变形直接用卷曲笔刷如果有或者手动用Comb笔刷旋转着刷做出不规则卷曲。适合自然卷发。我建议先练节点变形因为参数可控、可复现。用Spline Parameter读取曲线上的位置t然后偏移量 振幅 × sin(频率 × t × 2π 相位)把偏移量加到曲线的法线或副法线方向上就能得到规则波浪。调整振幅控制卷曲程度调整频率控制卷曲密度。这个练习能让你真正理解曲线参数化的威力后面做任何复杂变形都是这个思路的延伸。3.4 第四阶段完整角色发型练综合调度第四个练习目标给一个完整的角色头部模型做出一个可用的发型比如齐肩发、马尾或者短发造型。这个阶段不再是单一技术点的练习而是综合调度头皮区域用顶点组或纹理控制毛发分布范围底层用高密度短毛发填充中层用中等密度做体积表层用手动梳理的发束做造型边缘区域发际线要特别处理让毛发自然过渡到皮肤发际线是新手最容易露馅的地方。处理方法是在发际线附近降低毛发密度同时让毛发长度逐渐变短形成一个过渡带。不要一刀切地让所有毛发从同一条线开始长。这个阶段建议找参考图最好是三视图照着参考一点点调。做完一个完整发型你对毛发系统的理解会有质的飞跃。4. 参数调优与渲染避坑那些教程不告诉你的细节技术流程跑通之后真正决定成品质量的是参数调优和渲染设置。这一章讲的全是我在实际项目里踩出来的经验很多是文档里不会写的。4.1 毛发密度与性能的平衡点毛发密度是性能和效果的直接矛盾点。密度太低毛发稀疏露头皮密度太高视口卡死、渲染爆内存。我的经验值参考场景类型建议密度每单位面积说明测试阶段50-100只验证流程不追求效果短发/寸头500-1000短毛发需要高密度才不露底中长发底层300-500底层填充不需要太密中长发表层100-200表层发束靠造型不靠密度特写镜头2000以上需要看到单根发丝细节关键技巧分层控制密度。不要用一个统一的密度值而是底层密、表层疏。这样既保证了覆盖又控制了总量。另外视口显示和最终渲染可以用不同的密度。在几何节点里用一个Switch节点根据是否渲染切换密度值。视口用低密度保证流畅渲染时自动切高密度。4.2 毛发着色从根部到尖端的颜色渐变毛发颜色不是单一色真实毛发从根部到尖端有明暗和色相变化。在几何节点里用Spline Parameter读取曲线位置映射到Color Ramp再接入毛发的材质。材质方面毛发用Principled BSDF但关键参数要调Roughness毛发不是光滑的粗糙度建议0.4到0.6之间太低像塑料。Specular适当降低毛发的高光比较柔和。Sheen如果渲染器支持加一点Sheen能模拟毛发的边缘散射。更高级的做法是用多个Color Ramp叠加根部深、中段亮、尖端浅模拟光线穿透毛发的效果。这个在写实毛发里非常关键。4.3 渲染时的毛发显示设置渲染毛发时有几个设置直接决定成败曲线细分几何节点生成的曲线在渲染时需要足够的细分才平滑。在Curve to Mesh或者渲染设置里提高Resolution但注意别太高否则渲染时间爆炸。毛发步进Hair StepsCycles渲染器里有Hair Steps参数控制光线在毛发上的反弹次数。太低会有噪点太高渲染慢。一般8到16之间够用。透明阴影毛发材质如果有透明部分必须开启透明阴影否则阴影会是一块黑。我遇到过最坑的问题是视口里毛发正常渲染出来毛发消失。排查下来是曲线细分设置和渲染可见性冲突。解决方法是检查几何节点里的Set Curve Radius和渲染分辨率是否匹配以及对象属性里的Ray Visibility是否勾选了Camera。4.4 毛发转网格导出与后续处理如果要把毛发导出到其他软件或者做进一步建模需要把曲线转成网格。用Curve to Mesh节点给曲线一个圆形截面就能得到管状毛发几何。转网格的注意事项面数控制每根毛发如果截面是8边形一万根毛发就是八万面。导出前评估目标平台的面数限制。LOD策略远景用低面数截面4边形甚至3边形近景用高面数。法线处理转网格后法线可能不对需要重新计算。这个转换在游戏资产制作里很常见因为游戏引擎通常不直接支持Blender的曲线毛发。5. 常见卡点与排查思路练毛发的过程中有几个问题几乎每个人都会遇到。这一章把这些问题和排查路径整理出来遇到时按顺序检查。5.1 毛发不显示或显示异常症状节点树连好了但视口里看不到毛发或者毛发显示成奇怪的样子。排查顺序检查发射器是否有面Distribute Points on Faces需要输入有面的网格如果输入的是空物体或只有顶点的网格不会生成点。检查法线方向法线反了毛发往内长看起来像没有。按ShiftN重算。检查实例对象Instance on Points的Instance输入必须连接一个几何体如果Curve Line没连上实例就是空的。检查视口显示模式有些显示模式会隐藏毛发切到实体或渲染预览看看。检查密度值Density如果设成0或者极小值自然看不到。5.2 梳理笔刷没反应症状进入Sculpt Mode选了毛发笔刷但刷上去没效果。原因通常是毛发还是实例状态没有Realize成真实几何。梳理工具只能作用于真实曲线实例化的几何是只读的。解决方法在Instance on Points后面加Realize Instances节点。但要注意Realize之后性能会下降梳理完成后如果不需要再编辑可以再转回实例或者用其他方式优化。另一个可能笔刷的半径或强度设成了0或者笔刷被锁定。检查工具面板里的笔刷设置。5.3 毛发渲染出来像塑料或棉花这是着色和几何双重问题。塑料感通常来自Roughness太低高光太锐利毛发太粗单根看起来像塑料丝颜色太饱和太均匀棉花感通常来自毛发太细太密糊成一团缺少层次和分组所有毛发一样长着色太亮缺少根部阴影解决方向调整毛发半径到合理范围真实头发直径约0.05到0.1毫米按场景比例换算增加颜色渐变做出分组层次。5.4 性能卡顿与优化毛发一多Blender就卡。优化手段降低视口密度用Switch节点区分视口和渲染密度关闭不必要的修改器梳理阶段关掉细分修改器用代理显示视口里用简单的线段显示毛发渲染时才用完整几何分区域处理把头皮分成几个区域分别处理避免一次性计算全部毛发我做大密度毛发时习惯先把视口密度降到渲染的十分之一梳理和调整都在低密度下做最后渲染前再切高密度。这样交互流畅很多。6. 把练习变成能力的几个习惯技术点讲完了最后分享几个我自己坚持下来、确实有效的练习习惯。这些不是具体操作但决定了你能不能真正把毛发做起来。6.1 每做完一个练习就存一个版本毛发制作是迭代过程经常调着调着发现还是之前某个版本好。养成习惯每完成一个阶段性效果就另存一个文件版本命名清楚比如hair_v1_short、hair_v2_layered。这样随时可以回退也方便对比不同参数的效果。6.2 建立自己的参数预设库调出一组好用的毛发参数后把它保存成节点组或者资产下次直接调用。比如短发底层预设卷发变形预设发际线过渡预设。积累多了做新发型就是拼装预设效率翻倍。6.3 多看参考但要看对参考毛发参考不要只看最终效果图要看分层结构图和发束走向图。很多游戏或影视的毛发制作花絮里会展示毛发的分层和引导线这些比成品图有价值得多。看的时候重点分析分了几层、每层的密度和长度关系、发束怎么分组、边缘怎么过渡。6.4 定期回看自己的旧作品每隔一两个月回头看看自己之前做的毛发你会发现很多当时觉得没问题的地方现在一眼就能看出毛病。这个反馈循环是进步最快的途径。我自己翻出半年前做的头发经常惊讶于当时怎么能忍受那么假的效果——这说明审美和判断力在提升。毛发制作没有捷径但有路径。按上面这个顺序练下来从最小流程到完整发型从参数调优到渲染避坑每一步都踩实了你会发现曾经觉得高不可攀的写实毛发其实只是一系列可拆解、可练习的具体技能的组合。我在实际项目里最深的体会是毛发做得好不好技术只占一半另一半是对真实毛发结构的观察和理解。多观察真人头发在光下的表现比多调十个参数管用。

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑