许多初学者在第一次接触 Maya 角色建模时最容易卡住的不是软件操作而是“布线”。尤其是做游戏角色头部和五官的布线直接决定了后续雕刻、绑定和动画的表情表现力。最近我在练习制作英雄联盟中的“金克斯”Jinx风格角色时把整个头部建模流程重新梳理了一遍发现只要把布线的底层逻辑搞清楚哪怕是从零开始的新手也能在几天内搭出一个结构完整、可以继续深入雕刻的人头模型。这篇文章会以金克斯这个角色为案例完整讲解 Maya 中游戏人物头部与五官的建模思路。内容涵盖基础概念、环境准备、头部大形、五官布线、角色特征处理、常见报错和工程建议。全程以手动建模为主辅助少量脚本加速操作适合刚学完 Maya 基础界面、准备进入角色建模方向的同学。1. 背景与核心概念1.1 为什么选择金克斯作为入门案例金克斯是英雄联盟中辨识度非常高的角色长脸型、尖下巴、大眼睛、明显的妆容和夸张的发型。这些特征对于角色建模训练来说其实是很好的素材。五官位置接近写实比例但又带有明显的风格化夸张方便练习“写实与卡通之间的平衡”。眼睛大而圆嘴巴区域表情丰富适合练习眼周和嘴周的环形布线。发型结构虽然复杂但可以被拆解成几大块适合练习由简到繁的建模顺序。角色的年龄设定偏年轻脸部肌肉结构不明显新手不用一上来就处理太复杂的骨骼肌理。换句话说金克斯是一个“有特征但不过度复杂”的入门级角色头像。做完这一个案例你不仅能掌握游戏角色头部建模的基本功还能把同样的流程迁移到其他角色身上。1.2 Maya 角色建模的核心概念在 Maya 里做角色建模最常用的方式是多边形建模Polygon Modeling。你通过操作点、边、面三个层级来塑造形状。角色建模中有几个核心概念需要从一开始就建立起来。拓扑Topology拓扑是指模型的网格结构也就是点、线、面如何连接。同一个头模用不同方式布线视觉效果可能一样但在后续环节差异巨大。好的拓扑应该让线条顺着肌肉走向和表情褶皱方向分布这样绑定权重后做动画时脸部才不会被拉扯出奇怪形变。布线Edge Flow布线是拓扑的具体表现。对于脸部来说最重要的几组线包括眼轮匝肌的环形线围绕眼睛一圈一圈分布。口轮匝肌的环形线围绕嘴巴一圈一圈分布。从鼻翼延伸到嘴角的“法令纹线”用于控制表情时嘴角的带动。这些环形线相当于面部肌肉的“运动轨道”。动画师在制作微笑、皱眉、说话等表情时模型能否自然形变全靠这些线。循环边Loop Edge循环边是指一条连续环绕模型的边序列通常首尾相连。在人物脸部最重要的循环边有两个一个是眼部循环边一个是嘴部循环边。你可以理解为眼睛是一根“橡皮筋”拉出来的环形结构嘴是另一根。建模时要先确保这两根橡皮筋的存在再向周围扩展其他线条。极点Pole极点是指一个顶点上聚集了超过 4 条边的情况。极点本身不是错误它是拓扑中不可避免的存在但过多的极点或极点位置不当会破坏后续的平滑效果。在脸部建模中极点最好分布在额头、下颌、颧骨外侧这些不太影响表情的区域而不要出现在眼睑、唇边等需要细腻变形的区域。1.3 布线的原则与目标新手布线容易犯两个极端一是线太少模型看起来很“粗略”二是无脑加线整个头部密密麻麻完全看不清结构。判断布线好坏可以看三个标准是否准确表达了造型。该凹的地方凹该凸的地方凸轮廓正确。是否方便后续编辑。点线面层级清晰选中循环边时能顺畅选到一条完整路径。是否利于动画表达。关键表情区域有足够的线数且线的走向跟随肌肉方向。在实际操作中不要一开始就追求高面数。先用较少的面把大型做准再用加线、挤出、切割工具逐步细化。布线像画画“先整体、后局部”才是正确路径。2. 环境准备与参考图设置2.1 软件环境说明本文的建模操作基于 Maya 的 Polygon Modeling 模块也就是多边形建模。具体版本不需要锁定Maya 2018 之后的版本都可以按照相同思路操作菜单名称和快捷键基本一致。如果你的 Maya 版本较新界面布局可能会略有不同但核心工具都在以下位置右手边工具栏Select、Move、Rotate、Scale。菜单栏 Mesh Tools多切割、插入循环边、目标焊接等常用建模工具。菜单栏 Mesh平滑、镜像、布尔、填充洞等修改工具。菜单栏 Edit Mesh挤出、桥接、删除边/面等编辑工具。建议使用 Maya 默认的建模工作区打开Modeling Toolkit窗口可以更方便地切换工具。关于版本不需要追求最新。用你电脑上已经安装好的版本即可。关键是掌握建模的“底层思路”而不是依赖某个最新按钮。2.2 参考图的收集与摆放参考图是角色建模最重要的依据。新手最容易犯的错误就是不找参考凭记忆直接捏结果做出来的头型“既不像 A 也不像 B”。对于金克斯这个角色建议准备以下参考图正面视图展示脸部五官的水平位置和比例。侧面视图展示额头、鼻尖、嘴唇、下巴的轮廓曲线。四分之三视图帮助理解脸部立体结构。表情参考图金克斯有大量夸张表情尤其是嘴角上扬和瞪眼的表情后续可用于表情标定。参考图收集完成后导入 Maya 的 image plane图像平面中方法如下在透视图中按空格键激活四视图在前视图front和侧视图side中分别执行View Image Plane Import Image选择对应的参考图并在属性编辑器中调整Width / Height控制参考图尺寸。Center X / Y / Z调整参考图位置。透明度在模型快完成时可以把参考图透明度调低方便观察模型遮挡情况。需要注意正面和侧面的参考图必须尽量保证同一个角色的头部尺寸一致否则你在前视图调好的比例切到侧视图就会对不上。如果参考图比例不统一可以在 PS 或者任意图片工具里先把头部宽度统一再导入 Maya。2.3 项目文件结构建模过程中会生成多个场景文件建议先建好文件夹避免一版覆盖一版。jinx_head_model/ |-- scenes/ | |-- head_base_v01.ma | |-- head_base_v02.ma | |-- head_face_v01.ma |-- sourceimages/ | |-- jinx_front.png | |-- jinx_side.png |-- scripts/ | |-- mirror_helper.py |-- exports/ | |-- jinx_head.objscenes 保存 Maya 场景文件。sourceimages 存放所有参考图。scripts 存放辅助脚本。exports 存放导出给 ZBrush 等其他软件使用的模型。在 Maya 中建立项目文件夹后执行File Project Window Set可以把当前文件路径切换到项目路径后续文件引用会更稳定。3. 头部基础模型搭建3.1 从基础几何体开始新手第一次做头部模型不建议直接从零开始拉点。最常用的做法是拿一个 Cube 或者 Sphere 作为基础体然后通过编辑点、加线把它“捏”成头部形状。对于金克斯这种偏长、偏瘦的脸型我比较推荐以下起点// 创建一个多面体作为头部基础 polyPlatonicSolid -radius 4 -subdivisions 3 -name head_base;这个命令会生成一个细分较高的球体点面数量适中适合继续编辑。如果你更喜欢用菜单操作可以直接在菜单栏执行Create Polygon Primitives Sphere然后在通道盒中把Subdivisions Axis设为 8Subdivisions Height设为 12。这个参数组合在后面做脸部编辑时比较顺手既能保证线条数量又不会太密。3.2 摆放五官位置基础球体生成后先不要急于加线。第一步是在前视图和侧视图中对照参考图调整球体的整体形状找到五官的大概位置。在金克斯的正面参考图中你需要粗略标记以下位置眉心鼻底嘴缝下巴尖耳朵上沿和耳垂下沿在 Maya 中可以用Create CV Curve Tool在图像平面上画几根辅助线标记五官的水平位置。也可以直接在模型上放几个 Locator 作为位置参考。这些辅助对象不会被导出但能帮你保持比例感。调整基础球体时重点注意以下几点头部整体是“上宽下窄”的蛋形不是正圆。额头区域在侧面看要有一个自然的弧度不要太平也不要太鼓。面部中段鼻梁是略微内收的球体表面需要稍微压平。下巴区域在侧面看要有一点点向后的收势不能像方块那样直切。这一步不需要太精确只要大的轮廓方向正确即可。3.3 设置对称编辑角色建模中头部是高度对称的所以一定要开启对称编辑模式避免手动重复操作两边。操作方法选中模型。在 Modeling Toolkit 或Mesh Tools Symmetry中开启对称。确认对称轴为 X 轴因为头部左右方向是 X 轴。开启对称后你移动一边的点另一边会自动镜像移动。这个功能在调整大型时能节省大量时间。后续加线、切线的操作也会自动对称非常方便。如果你使用的是 Maya 2020 以后的版本靠近网格的“对称建模”面板会更智能可以自动识别模型的对称轴。如果自动识别失败手动选择 X 轴并点击Bake to Mesh即可。3.4 从球体到头骨的形变接下来是核心步骤把球体“捏”成头骨结构。这一步不要使用任何雕刻笔刷而是通过点线面的移动来完成。好处是你能够清楚地知道每个点的位置和朝向方便后续加线。参考操作顺序在前视图中选中两颊区域的点向内侧收做出脸部宽度。在侧视图中选中额头区域的点向前拉出额头弧度。选中后脑勺区域的点向后拉让头骨有前后深度。选中下巴区域的点向下拉长做出尖下巴的倾向。在正视图中调整颧骨位置让脸型从正面看有“内收-外凸-内收”的曲线。反复切换到不同视图观察。如果你发现某个区域的点不够先不要急着加用现有线条尽量调整到接近目标造型再继续。当整个头型从正面、侧面都和你参考图比较接近时第一阶段就完成了。4. 五官建模与布线详解4.1 眼睛区域布线眼睛是角色脸部最吸引注意力的部分。在游戏角色中眼睛通常不做成球形而是做一个略凹的眼眶然后在眼眶内部单独加眼球模型。眼睛区域的布线核心是围绕眼眶形成连续的环形线。在 Maya 中可以通过以下操作建立眼眶选中眼睛大致位置的一个面前面已经标记好的眼科位置。右键选择Extrude Face向模型内部挤出一个小凹陷。删除凹陷最中心的面形成一个洞。选择洞的边缘使用Edit Mesh Extrude向内挤出两圈形成眼睑的厚度。这样操作后你会得到一个由内向外扩散的环形布线结构非常接近眼轮匝肌的走向。接下来要做的几件事使用多切割工具在眼眶外增加一圈环形线作为眼眶的边界。在眼内角处把上下眼睑的线条汇合形成一个极点。在眼外角处让上下眼睑的线条向太阳穴方向延伸。这里有个重要的布局点眼角的线最终要走向耳朵方向和眉尾方向。这两组线在后续做颧骨和眉弓时会非常有用。初始阶段眼睛区域不要追求高密度能用 8 到 12 条边围出眼眶形状即可。后续要继续细化时可以在眼睑上均匀加环线而不是在某一段密集加线。4.2 鼻子建模鼻子在角色建模中是一个比较“占地”但容易被忽视的区域。它的结构可以简化为鼻梁、鼻头、鼻翼、鼻底。金克斯的鼻子偏小巧鼻梁清晰鼻头微微上翘整体偏卡通化。鼻子区域的布线思路在面部中间区域用多切割工具从眉心向下切一条中轴线。在中间线两侧用多切割切出鼻梁侧面轮廓。选中鼻梁下方的面向下挤出一个小段形成鼻头。选中鼻翼两侧的面向两侧和下方挤出形成鼻翼。鼻底是新手最容易弄乱的地方。从正面看鼻底有左右两个鼻翼中间是鼻小柱。从底面看鼻孔是两个半圆形开口。为了方便动画鼻子区域不需要太多小面通常是把鼻底保持成一个小平面即可。具体操作就是把鼻孔区域的面挖掉形成一个开放边界后续如果需要做鼻孔内部再单独从边界挤出。鼻翼与脸颊的连接是另一个要点。卡通角色中鼻翼通常直接并入脸颊不需要像写实角色那样单独加一圈肌肉线。你只需要让鼻翼轮廓线自然过渡到脸颊表面即可。4.3 嘴巴建模嘴巴是表情表现的关键区域。在建模阶段重点不是做出嘴唇的厚度而是建立一条完整的、围绕嘴缝的环形线。创建嘴巴区域的流程在嘴缝位置使用多切割工具切割出一条闭合的边环。选中环线内部的区域向内挤出形成一个浅凹槽表示口腔开口。删除最中心的面形成口腔的洞。沿着洞的边缘向外挤出两圈边分别对应上嘴唇和下嘴唇。使用缩放工具把上下嘴唇的轮廓调整到合适的宽度与厚度。在调整唇形时需要特别注意上唇的中间有一个“人中”凹陷左右两瓣唇的弧线汇合到人中位置。下唇轮廓比上唇稍微丰满尤其在下唇中部。嘴角位置要稍微上翘这在金克斯的表情设计中很关键。嘴周布线是后续表情动画的基础。口轮匝肌的环形线要保留同时要从嘴角向后延伸一条线到咬肌区域。这条线在动画中负责控制嘴角的拉伸和收缩。4.4 耳朵建模对于金克斯这个角色耳朵被大面积头发遮挡所以不需要做特别精细的结构。但从头部建模完整性考虑还是应该做一个基础耳朵。耳朵建模最快的方式是从头部侧面挤出然后逐步调整成耳朵形状。操作步骤选中耳朵位置的一个面。执行Edit Mesh Extrude向外挤出一段。使用缩放把挤出的面压成耳朵轮廓形状。在耳朵前侧挖一个凹陷表示耳甲腔。从耳甲腔边缘挤出耳垂部分。将耳朵上端连接到头部侧面使接缝自然。耳廓内部的复杂结构可以先不做等整体模型完成后再决定是否需要细化。金克斯的耳朵大部分时间被头发和帽子遮挡做基础轮廓即可。5. 金克斯角色特征处理5.1 头型特征调整金克斯的脸型属于较长的菱形脸颧骨略宽下颌收得比较紧下巴尖且微微向前。在通用头部模型基础上需要对头部做如下调整拉长下颌区域让下巴更尖。颧骨区域稍微加宽保持脸型的立体感。额头比较平直但眉弓区域要明显为后续妆容细节打基础。下颌线夹角比较小从侧面看有点像“瓜子脸”的轮廓。在调整时可以通过切换软选择Soft Selection来实现大范围的渐变调整。软选择可以让你的操作影响周围一圈点而不是只影响选中的点适合塑造大体积变化。5.2 眼睛与眉弓的表情倾向金克斯的眼神是狂野、带点疯癫的。建模时可以提前把这种表情倾向“刻”进去眉弓外端向上挑内端向下压。眼睛外眼角轻微上翘内眼角低。上眼皮相对平直下眼皮弧度更明显。眼球位置稍微靠外增加眼神的锐利感。这些细微差异不会影响模型的基础拓扑但会让角色更接近原设定。对比一个普通“路人脸”和金克斯的头部模型你很快就能看出表情倾向对角色辨识度的巨大影响。5.3 嘴型与下颚比例金克斯的嘴巴在静态和微笑时都有明显的“邪笑”倾向嘴角是向上的。在建模阶段可以做两种处理在静默表情时嘴角建模为中性位置后续通过绑定的 smile 控制器做出笑脸。在静默表情时嘴角建模为微微上扬让角色即使不绑定也自带表情。对于新手我更推荐第二种因为你能在建模阶段就看到角色气质。等掌握了绑定和表情制作后再倒回来修改成中性表情也可行。做法很简单选中嘴角两侧的边向上移动少许同时向外移动让嘴角有“拉扯”和“上翘”的感觉。注意不要让嘴唇看起来像歪掉轻微即可。6. 常见问题与布线排查6.1 布线错误导致的常见现象下面列出的问题是新手在头部建模中非常高频的“翻车现场”。如果你发现模型的某个区域很奇怪先对照这个表格排查。问题现象常见原因解决思路模型平滑后五官扭曲眼眶和嘴周没有形成环形线重新使用循环边工具补环线眼睛区域出现放射状褶皱眼角产生了大量极点减少汇聚到眼角的边数让线向太阳穴分散嘴角表情拉扯异常嘴角缺少向后的拉伸线在嘴角处增加一条到咬肌的边鼻子区域很“平”鼻梁和鼻翼轮廓线不足在鼻梁和鼻翼处增加边缘环线下巴区域出现尖刺状凸起极点集中在颏唇沟附近调整极点位置移动到下颌外侧镜像后模型不对称对称编辑未开启或模型非对称检查对称轴设置并重新冻结变换平滑预览后模型变“胖”整体边数过少或布线方向不贴合轮廓增加轮廓边用平滑预览反复检查6.2 如何检查自己的布线是否合理在 Maya 中可以这样快速检查布线质量进入Mesh Tools Cleanup能清理不能判断的错误但它不会告诉你哪里不好。更实用的方法是手动检查选中整个模型执行Mesh Smooth预览一次观察平滑后的造型和阴影是否有奇怪的凹陷。在模型上双击一条边看是否能够选中一条循环边。如果循环选中到一半就断开说明该区域的边没有正确形成环。切换到顶点选择模式观察每个顶点的连接数。超过 5 个连接线且分布在表情区域需要手动调整。一个更简单的经验是表情区域应该“一圈一圈”地布线就像往水里丢石头激起的涟漪。如果布线像“蜘蛛网”那说明拓扑结构还不够好。6.3 排错操作演示修补断裂的环形线假设你发现眼睛下方的环形线断了。在 Maya 中修复的思路如下进入边选择模式。使用多切割工具从断开位置的一侧向另一侧手动切一条新边。如果新边切割后让周围的四边面变成了五边面或三角面再手动补一条边把面数修正回来。使用目标焊接工具把相邻的重复点合并掉。修复布线需要耐心。更推荐的做法是不要等布线出问题才去改而是在建模过程中每隔一段时间就做一次平滑预览尽早发现异常。7. 最佳实践与工程建议7.1 命名规范Maya 场景中的对象命名直接影响后续流程。游戏建模通常有严格的命名规范便于程序化处理和导出。一个简单的命名示例Jinx_Head_Geo Jinx_Head_Grp Jinx_Eye_L Jinx_Eye_R Jinx_Brow_Geo Jinx_Hair_Base_Geo表示几何体。_Grp表示组。_L/_R表示左右。在 Maya 中按Ctrl A打开属性编辑器可以在通道盒中修改名称。按住Ctrl选中多个对象后使用Modify Prefix Hierarchy Names可以批量加前缀。7.2 使用图层管理参考图与辅助对象参考图、辅助线、Locator 不应和模型混在一起。建议使用 Maya 的 Layer Editor图层编辑器管理图层 1参考图Reference。图层 2辅助对象Auxiliary。图层 3模型Model。将参考图图层设为不可选择R 字样模型图层设为可编辑。这样你可以随时打开或隐藏参考而不会误选到图像平面。7.3 多用低模阶段验证比例很多新手在头部大形还没摆正的时候就开始加线做细节结果做到一半发现整个头型不对前功尽弃。建议流程低模阶段只有几十个面调整头型和五官位置。中模阶段加一圈关键循环线固定五官轮廓。高模阶段再细化和增加局部细节。每一步都要导入到平滑预览中检查。低模阶段的比例如果不对高模阶段再怎么加线也救不回来。7.4 保存多版本进度Maya 建模是大工程强烈建议多保存几个版本。你在修改头部比例时经常会出现“改了之后发现还不如上一版”的情况。保存版本时不要只用一个文件名覆盖。建议head_v01_rough.ma head_v02_proportions.ma head_v03_eyes.ma head_v04_nose.ma head_v05_mouth.ma head_v06_final.ma也可以使用File Save Incremental增量保存Maya 会自动生成带编号的版本。7.5 安全操作原则在建模过程中涉及删除面、合并顶点等操作时要注意以下安全原则删除面之前先确认没有其他对象共享该面。合并顶点时先使用Edit Mesh Merge设置合适的容差值避免把不该合并的点并到一起。对模型执行Mesh Cleanup之前最好另存一份备份因为清理操作可能会删除你不想删除的隐藏面。不要在生产版本上直接实验建议复制一份场景文件用于测试。这些习惯看起来琐碎但在长时间建模中能帮你避免很多灾难性损失。7.6 平滑预览与细分迭代Maya 中按1、2、3可以切换模型在视图中的平滑显示级别1显示原始网格。2显示一级平滑。3显示二级平滑。2和3只是预览不会修改实际模型。如果你满意某个区域的预览效果可以在菜单栏执行Mesh Smooth就能把平滑后的效果“烘焙”到模型上。在小范围调整时可以交替使用1和3观察变化一边看低模的线框一边看高模的平滑效果。7.7 辅助脚本提升效率建模过程有大量重复操作例如给模型命名、清零变换、镜像检查等。可以写简单的 MEL 脚本加速下面给一个常用的“名字加前缀”脚本示例// 把选中对象统一增加前缀 string $sel[] ls -sl; for ($obj in $sel) { rename $obj (Jinx_ $obj); }配合 Python 也可以实现类似效果。不过要多说一句脚本只是辅助不要过度依赖。建模的功力主要来自你对形体和布线的理解脚本解决的是效率问题不是能力问题。8. 总结与后续学习路线到这里你已经完成了一个带有基本五官、合理布线、初步体现金克斯气质的头部模型。这虽然离最终的游戏角色还有一段距离但你已经解决了角色建模中最核心的“头部与五官”难题。回顾一下这篇文章中涉及的关键点包括理解布线的意义尤其是眼睛和嘴巴两大环形线结构。使用基础几何体开始建头部模型逐步形变出头骨轮廓。分别处理眼睛、鼻子、嘴巴、耳朵的建模和布线。根据角色特征调整脸型、眼神和嘴角细节。通过平滑预览和拓扑检查验证布线的合理性。掌握命名、图层、版本管理等工程规范。下一步你可以往以下几个方向继续延伸把当前头部模型导入 ZBrush 中进行雕刻细化生成高模细节。继续制作金克斯的头发、帽子和衣服形成完整角色模型。学习 UV 展开和贴图绘制把白模变成有颜色的角色。学习骨骼绑定和表情控制器制作让你的角色能动起来。游戏角色建模是一条很长的学习路线但每完成一个角色的头部你的经验和信心都会明显提升。希望这篇教程能帮你跨出第一步。如果你在跟着做得过程中遇到布线上的疑问建议带着截图回到文章中的排查表格对照一次通常都能找到问题方向。