第7章:角色建模基础
章节概述
角色建模是 3D 创作中最具挑战性也最有成就感的领域之一。本章将带您从人体解剖学基础开始,系统学习角色建模的核心概念和技术。我们将探讨写实与卡通两种主流风格的特点,掌握专业的角色建模工作流程,并深入理解拓扑结构对动画的重要性。无论您的目标是创建逼真的数字人类还是富有个性的卡通角色,本章都将为您打下坚实的基础。
学习目标
完成本章学习后,您将能够:
- 理解人体基本比例和解剖结构
- 区分并选择适合项目需求的建模风格
- 掌握从概念到成品的完整角色建模流程
- 创建适合动画的清晰拓扑结构
- 避免常见的角色建模错误
7.1 人体解剖学基础
7.1.1 人体比例系统
人体比例是角色建模的基石。传统上,我们使用"头高"作为测量单位来定义人体各部分的比例关系。
标准成人比例(8头身)
╔═══╗ <- 1 头高:头部
║ O ║
╚═╤═╝
│ <- 2 头高:下巴到胸部
╔═╧═╗
║ ║ <- 3 头高:胸部到肚脐
║ ║
╚═╤═╝ <- 4 头高:肚脐到耻骨(身体中点)
│
╔═╧═╗ <- 5 头高:耻骨到大腿中部
║ ║
║ ║ <- 6 头高:大腿中部到膝盖下方
╚═╤═╝
│ <- 7 头高:膝盖到小腿中部
╔═╧═╗
║ ║ <- 8 头高:小腿到脚底
╚═══╝
关键比例关系
-
躯干比例 - 肩宽 = 2-2.5 头宽(男性偏宽,女性偏窄) - 臀宽 = 男性约1.5头宽,女性约2头宽 - 腰围位置 = 肘部水平线(手臂自然下垂时)
-
四肢比例 - 手臂展开长度 ≈ 身高 - 上臂:前臂:手 = 1.3 : 1 : 0.8 - 大腿:小腿 = 1 : 1.1
-
手部比例 - 手长 = 下巴到发际线的距离 - 中指长度 = 手掌长度 - 拇指尖到达食指第一关节
7.1.2 骨骼结构要点
理解骨骼结构对于创建可信的角色至关重要,即使是卡通角色也需要遵循基本的骨骼逻辑。
脊柱曲线
脊柱不是直线,而是呈 S 形曲线:
侧视图:
颈椎 (7节) ╱
╱ <- 前凸
╱
胸椎 (12节) ╲
╲ <- 后凸
╲
腰椎 (5节) ╱
╱ <- 前凸
╱
骶椎/尾椎 ╲ <- 后凸
这个 S 形曲线赋予人体优雅的姿态,也是角色立体感的来源。
关节活动范围
不同关节有不同的活动类型和范围:
-
球窝关节(肩、髋) - 三轴旋转 - 最大活动范围 - 建模时需要额外的边线环
-
铰链关节(肘、膝) - 单轴旋转 - 弯曲方向固定 - 需要正确的边线流向
-
枢轴关节(颈部、前臂) - 轴向旋转 - 扭转动作 - 需要足够的分段
7.1.3 肌肉系统简化
对于角色建模,我们不需要雕刻每一块肌肉,但需要理解主要肌肉群如何影响外形。
核心肌肉群
- 胸大肌:决定胸部形状
- 三角肌:肩部轮廓
- 二头肌/三头肌:手臂形状
- 腹直肌:腹部"六块肌"
- 股四头肌:大腿前侧
- 腓肠肌:小腿形状
形体简化原则
复杂解剖 -> 基础形体 -> 建模基础
手臂横截面:
解剖视图 简化视图 建模视图
╭─────╮ ╭─────╮ ╭─────╮
│肌肉纤维│ -> │椭圆形│ -> │8边形│
╰─────╯ ╰─────╯ ╰─────╯
7.2 写实风格 vs 卡通风格对比
7.2.1 写实风格特点
写实风格追求接近真实人体的表现,但仍需要艺术化处理。
比例特征
- 严格遵循 7-8 头身比例
- 准确的解剖结构
- 真实的体态变化
细节要求
- 高密度网格(面部 10000+ 面)
- 细微的不对称性
- 皮肤细节(毛孔、皱纹)
- 真实的肌肉和脂肪分布
建模重点
- 面部精度:眼睑、嘴唇、鼻翼需要密集拓扑
- 关节变形:肘部、膝盖需要额外边线环
- 细节层次:基础模型 + 雕刻细节 + 置换贴图
7.2.2 卡通风格特点
卡通风格通过夸张和简化来传达角色个性。
比例变化
常见卡通比例:
Q版 (3头身) 少年 (5头身) 英雄 (9头身)
╔═╗ ╔═╗ ╔═╗
║O║ ║O║ ║O║
╚╤╝ ╚╤╝ ╚╤╝
╔╧╗ ╔╧╗ ╔╧╗
║ ║ ╔╣ ╠╗ ╔╣ ╠╗
╚╤╝ ║╰╤╯║ ║╰╤╯║
╧ ╚═╤═╝ ╚═╤═╝
║║ ║║
╧╧ ╔╧╧╗
║ ║
╚══╝
风格化原则
-
形状语言 - 圆形 = 友善、可爱 - 方形 = 强壮、可靠 - 三角形 = 危险、敏捷
-
特征夸张 - 大眼睛表现纯真 - 大手掌增加力量感 - 细长腿提升优雅感
-
简化策略 - 省略小关节(如手指关节) - 合并肌肉群 - 几何化轮廓
7.2.3 风格选择指南
选择建模风格需要考虑多个因素:
| 考虑因素 | 写实风格 | 卡通风格 |
| 考虑因素 | 写实风格 | 卡通风格 |
|---|---|---|
| 目标受众 | 成人、专业领域 | 全年龄、娱乐向 |
| 制作时间 | 长(2-4周/角色) | 短(3-5天/角色) |
| 技术要求 | 高(雕刻、纹理) | 中(建模、绑定) |
| 硬件需求 | 高端显卡、大内存 | 中端配置即可 |
| 动画难度 | 高(面部细节多) | 低(简化的表情) |
| 渲染时间 | 长(SSS、毛发) | 短(简单材质) |
7.3 角色建模工作流
7.3.1 概念设计阶段
参考收集
- 正交视图(前、侧、背)
- 细节参考(服装、配饰)
- 表情参考(如需面部动画)
- 动作参考(了解可动范围)
设计图准备
在 Blender 中设置参考图:
- 添加 Image > Reference
- 设置透明度 0.5
- 锁定位置避免误操作
- 分别设置前视图和侧视图
7.3.2 基础建模流程
方法一:盒子建模法(Box Modeling)
从简单几何体开始,逐步细分添加细节:
步骤流程:
1. 立方体 2. 挤出四肢 3. 细分表面 4. 雕刻细节
╔═╗ ╔═╗ ╔═╗ ╔═╗
║ ║ -> ╫ ╫ -> ╬ ╬ -> ╬○╬
╚═╝ ╟ ╢ ╟ ╢ ╟ ╢
╨ ╨ ╨ ╨ ╨ ╨
优点:
- 拓扑结构清晰
- 容易控制多边形数量
- 适合硬表面角色
缺点:
- 有机形状较难处理
- 需要大量调整才能达到自然效果
方法二:多边形建模法(Poly Modeling)
从单个面片开始,逐步挤出构建:
- 创建躯干轮廓
- 挤出手臂和腿部
- 连接各部分
- 细化形状
优点:
- 精确控制拓扑
- 适合有机角色
- 边线流向自然
缺点:
- 需要扎实的解剖知识
- 建模速度较慢
方法三:雕刻重拓扑法(Sculpt & Retopo)
先雕刻高模,再重新拓扑:
- 使用 Sculpt Mode 创建高模
- 使用 Shrinkwrap 修改器重拓扑
- 烘焙法线贴图保留细节
优点:
- 创作自由度高
- 细节丰富
- 适合艺术家思维
缺点:
- 需要重拓扑步骤
- 工作量较大
7.3.3 建模检查清单
比例检查
- [ ] 头身比例符合设计
- [ ] 四肢长度协调
- [ ] 关节位置准确
- [ ] 体型特征明显
对称性检查
- [ ] 使用 Mirror 修改器保证对称
- [ ] 应用修改器前检查中线
- [ ] 保留适度不对称增加真实感
细节层次
- [ ] 大型(整体轮廓)
- [ ] 中型(主要肌肉群)
- [ ] 小型(皱纹、疤痕等)
7.4 拓扑结构要求
7.4.1 动画友好的拓扑
良好的拓扑是成功动画的基础。
边线流向原则
面部拓扑示例:
眼部环线 口部环线
╭─────╮ ╭─────╮
╱╲ ╭─╮ ╱╲ ╱ ╲
│ ╲│O│╱ │ │ ╭─────╮ │
│ ╰─╯ │ │ │ │ │
╲ 鼻 ╱ ╲ ╰─────╯ ╱
╰─────╯ ╰─────╯
关键环线:
- 眼环:5-6 圈环线
- 口环:4-5 圈环线
- 鼻环:连接眼口的过渡
关节拓扑
肘关节拓扑(侧视图):
伸直状态 弯曲状态
═══╤═══ ╔══╗
│ -> ║ ║
═══╧═══ ╚══╝
需要3条支撑环线防止挤压
7.4.2 多边形密度分布
不同区域需要不同的网格密度:
| 身体部位 | 推荐面数 | 原因 |
| 身体部位 | 推荐面数 | 原因 |
|---|---|---|
| 面部 | 2000-5000 | 表情变化多 |
| 手部 | 800-1500 | 动作精细 |
| 躯干 | 1000-2000 | 变形适中 |
| 四肢 | 每段500-1000 | 弯曲需求 |
| 脚部 | 400-800 | 变形较少 |
7.4.3 常见拓扑错误
1. 三角面和多边形
错误: 正确:
╱│╲ ╱─┬─╲
╱ │ ╲ ╱ │ ╲
╱ │ ╲ ├───┼───┤
╱ │ ╲ ╱ │ ╲
╱ │ ╲ ╱ │ ╲
三角面会导致:
- 细分时产生奇怪的褶皱
- 动画时变形不自然
- 纹理拉伸
2. 极点问题
极点(Pole)是指连接 3 个或 5 个以上边的顶点。
3极点(E-pole) 5极点(N-pole)
╲│╱ │
╳ ──╬──
╱│╲ │
极点放置原则:
- 避免放在变形区域
- 隐藏在不明显位置
- 保持极点间距离
3. 螺旋边线
错误(螺旋): 正确(环状):
╱╱╱╱╱╱╱╱ ────────
╱╱╱╱╱╱╱╱ ────────
╱╱╱╱╱╱╱╱ ────────
螺旋边线会导致:
- UV展开困难
- 权重绘制复杂
- 变形不可预测
7.4.4 拓扑优化技巧
循环边优化
使用 Select > Select Loops 检查边线流向
- 理想情况:环线应该平滑流动
- 避免:突然的方向改变
四边形化
- 选择所有非四边形面
- Mesh > Clean Up > Limited Dissolve
- 手动调整剩余问题区域
重拓扑工具
- 手动重拓扑:使用 Shrinkwrap + Snap
- 自动重拓扑:QuadRemesher 插件
- 半自动:RetopoFlow 插件
本章小结
在本章中,我们系统学习了角色建模的基础知识:
核心概念回顾
-
人体解剖基础 - 8头身标准比例系统 - S形脊柱曲线的重要性 - 主要肌肉群对外形的影响 - 关节类型与活动范围
-
风格选择 - 写实风格:精确解剖、高细节、长制作周期 - 卡通风格:夸张比例、简化形状、快速制作 - 根据项目需求选择合适风格
-
建模工作流 - 盒子建模:从简单到复杂 - 多边形建模:精确控制拓扑 - 雕刻重拓扑:艺术自由度高
-
拓扑要求 - 边线流向遵循肌肉走向 - 关节处需要支撑环线 - 避免三角面和螺旋边线 - 合理分布网格密度
关键技术点
- 比例公式:肩宽 = 2-2.5头宽,臂展 ≈ 身高
- 环线系统:眼环5-6圈,口环4-5圈
- 网格密度:面部 > 手部 > 躯干 > 四肢 > 脚部
- 极点原则:远离变形区,保持间距
下一步学习
掌握了角色建模基础后,下一章我们将深入学习写实角色的高级制作技巧,包括高精度雕刻、逼真材质制作和毛发系统的应用。
练习题
基础题(帮助熟悉材料)
练习 7.1:人体比例测量
创建一个 8 头身的基础人体模型,只使用立方体堆叠,标注每个头高的关键解剖位置。
提示(Hint):使用 Array 修改器创建 8 个立方体作为参考网格。
参考答案
- 在 Blender 中添加立方体(Shift+A > Mesh > Cube)
- 设置立方体尺寸为 1x1x1(代表一个头高)
- 添加 Array 修改器,Count 设为 8,Relative Offset Z 轴设为 1.1
- 在每个高度标注: - 第1层:头顶到下巴 - 第2层:下巴到乳头 - 第3层:乳头到肚脐 - 第4层:肚脐到耻骨(髋部) - 第5层:髋部到大腿中部 - 第6层:大腿中部到膝盖下方 - 第7层:膝盖到小腿中部 - 第8层:小腿到脚底
- 添加文字标注(Shift+A > Text)标明各个位置
练习 7.2:风格对比建模
使用相同的基础网格,分别制作一个写实风格头部(细分3次)和卡通风格头部(保持低模)。
提示(Hint):从 UV 球体开始,写实版本使用 Subdivision Surface,卡通版本保持几何形状。
参考答案
- 创建 UV 球体作为头部基础
- 写实头部: - 添加 Subdivision Surface 修改器,级别设为 3 - 进入编辑模式,启用比例编辑 - 调整顶点创建眼窝、鼻梁、嘴部凹陷 - 保持自然的曲线和渐变
- 卡通头部: - 复制原始球体 - 进入编辑模式,选择面模式 - 挤出大眼睛区域(夸张比例) - 创建简化的鼻子(可以只是一个凸起) - 嘴部使用简单的凹陷
- 对比两者的多边形数量和视觉效果
练习 7.3:关节拓扑练习
创建一个简化的手臂模型,重点处理肘关节的拓扑结构,确保弯曲时不会出现挤压变形。
提示(Hint):在肘关节处添加 3 条支撑环线,使用 Loop Cut (Ctrl+R)。
参考答案
- 创建圆柱体(8 个顶点,3 个段)
- 缩放调整为手臂比例
- 在肘关节位置(中间段)使用 Ctrl+R 添加 3 条环线
- 选择肘关节前方的面,略微向内缩放(S键)
- 添加骨骼测试: - 添加两段骨骼(Shift+A > Armature) - 父子关系设定(自动权重) - 切换到 Pose Mode - 旋转前臂骨骼测试弯曲
- 观察肘部是否保持体积,没有明显挤压
练习 7.4:面部环线构建
从一个细分的立方体开始,创建基础的面部拓扑,包含眼环和口环。
提示(Hint):使用 Inset (I键) 创建眼睛和嘴巴的基础环线。
参考答案
- 添加立方体,细分 2 次(Subdivision Surface)
- 应用修改器转为可编辑网格
- 创建眼环: - 选择眼睛位置的面 - 按 I 键内插,创建第一圈环线 - 重复 3-4 次,形成眼环系统 - 删除中心面形成眼窝
- 创建口环: - 选择嘴巴位置的面(通常比眼睛低且靠中) - 按 I 键内插,创建环线 - 调整形状为椭圆形 - 删除中心面形成口腔
- 使用 Bridge Edge Loops 连接必要的边
挑战题(深入思考与实践)
练习 7.5:角色剪影设计
设计三个不同体型的角色剪影(瘦高型、强壮型、矮胖型),仅使用基础几何体组合,强调形状语言的运用。
提示(Hint):瘦高型用拉长的椭圆,强壮型用方块,矮胖型用球体。
参考答案
-
瘦高型角色: - 使用拉长的圆柱体作躯干(Z轴缩放 1.5) - 细长的圆柱作四肢(直径减小 50%) - 椭圆形头部,略小 - 整体呈垂直线条,传达优雅感
-
强壮型角色: - 使用立方体作躯干,上宽下窄(倒梯形) - 粗壮的圆柱作四肢(直径增加 30%) - 方形化的头部 - 宽阔的肩膀(X轴缩放 1.5) - 整体呈三角形构图,传达力量感
-
矮胖型角色: - 使用球体作躯干 - 短粗的圆柱作四肢(长度减少 30%,直径增加 20%) - 圆形头部,与身体比例接近 - 整体呈圆形构图,传达友善感
-
将三个角色并排,观察剪影差异
- 渲染纯黑剪影(使用 Emission 着色器,世界环境设为白色)
练习 7.6:拓扑流向分析
导入一个免费的角色模型(如 Blender 自带的),分析并标注其主要的边线流向,识别极点位置。
提示(Hint):使用 Select Loop (Alt+点击边) 追踪边线流向,用 Vertex 颜色标记极点。
参考答案
- 导入模型(File > Append,选择角色网格)
- 边线流向分析:
- 进入编辑模式,边选择模式
- Alt+点击追踪主要环线:
- 识别围绕眼睛的环线(通常5-6圈)
- 识别围绕嘴巴的环线(通常4-5圈)
- 识别从鼻子到嘴角的边线
- 识别肩部到手臂的过渡线
- 极点识别: - 切换到顶点模式 - 选择一个顶点,查看连接的边数 - 3边连接 = E极点(通常在肩部、臀部) - 5边连接 = N极点(通常在额头、下巴)
- 标注方法: - 使用顶点绘制模式标记不同类型极点 - 或创建小球体标记极点位置
- 总结发现: - 极点通常位于低变形区域 - 主要环线遵循肌肉走向 - 关节处有额外的支撑环线
练习 7.7:快速角色原型
在 30 分钟内,使用盒子建模法创建一个完整的低模角色(<1000 面),包含基本的人体比例和可识别的特征。
提示(Hint):先快速搭建整体,后期再调整比例。使用 Mirror 修改器保证对称。
参考答案
时间分配建议:
- 5分钟:基础形体
- 10分钟:四肢挤出
- 10分钟:形状调整
- 5分钟:细节添加
具体步骤:
-
基础搭建(5分钟): - 添加立方体作为躯干 - X轴添加 Mirror 修改器 - Z轴缩放成躯干比例(约3个头高)
-
四肢挤出(10分钟): - 选择肩部位置的面,挤出手臂(E键) - 分三段:上臂、前臂、手掌 - 选择髋部位置的面,挤出腿部 - 分三段:大腿、小腿、脚掌 - 挤出颈部和头部
-
形状调整(10分钟): - 启用比例编辑(O键) - 调整躯干呈现自然曲线 - 收窄腰部,展宽肩部或髋部 - 调整四肢粗细变化 - 确保关节位置正确
-
基础细节(5分钟): - 头部添加简单的面部特征(挤出或内凹) - 手部分离拇指(选择边,V键分离) - 脚部创建基本形状 - 添加简单的衣领或腰带分界线
-
检查清单: - 总面数 <1000(查看统计信息) - 比例协调(使用测量工具) - 对称性(应用 Mirror 前检查) - 关节可动性(简单摆 Pose 测试)
练习 7.8:拓扑重定向挑战
将一个高模雕刻头部(10万面)重拓扑为动画友好的低模头部(5000面以内),保持关键特征。
提示(Hint):使用 Shrinkwrap 修改器配合 Snapping 功能手动重拓扑。
参考答案
准备工作:
- 创建或导入高模头部
- 设置为参考物体,锁定选择
重拓扑流程:
- 创建新的平面作为起点
- 启用吸附设置: - 开启 Snap to Face - 启用 Project Individual Elements
-
添加 Shrinkwrap 修改器: - Target 设为高模 - Mode: Project - 启用 Snap Mode: Outside
-
构建拓扑: - 从眼部开始(最复杂的区域) - 创建眼环系统(5-6圈) - 延伸到鼻部和嘴部 - 确保主要环线流向正确
-
优化策略: - 平坦区域使用大面 - 细节区域增加密度 - 保持四边形为主 - 策略性放置极点
-
细节传递: - 使用 Multiresolution 修改器 - 或烘焙法线贴图 - 保留关键形状特征
-
最终检查: - 面数控制在5000以内 - 无三角面在关键变形区 - 边线流向适合动画 - 对称性检查
常见陷阱与错误(Gotchas)
1. 比例失调综合症
问题:角色看起来"不对劲",但说不出具体问题。
原因:
- 头部过大或过小(最常见)
- 手臂长度不当(应该到大腿中部)
- 腿部比例失衡(大小腿比例)
解决方案:
- 始终使用参考图
- 创建比例参考物(8个立方体)
- 定期切换到正交视图检查
- 使用测量工具验证比例
2. 恐怖谷效应
问题:写实角色看起来诡异、令人不适。
原因:
- 接近真实但又不够真实
- 眼睛缺乏生气
- 表情僵硬
解决方案:
- 要么追求完全写实,要么适度风格化
- 重点处理眼部细节(高光、泪腺)
- 添加微妙的不对称性
- 确保表情自然
3. 拓扑灾难
问题:模型在动画时出现奇怪的变形。
常见错误:
- 关节处缺少支撑环线
- 螺旋边线导致扭曲
- 极点位置不当
- 三角面在弯曲区域
预防措施:
- 动画前测试极限姿势
- 使用 Check Mesh 工具检查
- 保持边线流向遵循肌肉
- 在关节处预留足够几何体
4. 细节过早症
问题:在基础比例未定的情况下雕刻细节。
后果:
- 修改比例时细节被破坏
- 工作量翻倍
- 细节分布不均
正确流程:
- 先确定大型(整体剪影)
- 再处理中型(主要形体)
- 最后添加小型(细节)
5. 对称强迫症
问题:角色过于完美对称,缺乏生命力。
平衡方法:
- 基础建模保持对称(使用 Mirror)
- 应用 Mirror 后添加细微变化
- 姿势和表情打破对称
- 疤痕、痣等细节增加个性
6. 密度分布失衡
问题:某些区域面数过多,其他区域不足。
常见情况:
- 躯干面数超过面部
- 手指缺少足够段数
- 关节处几何体不足
优化原则:
- 变形大的区域增加密度
- 视觉焦点增加细节
- 隐藏区域减少面数
- 使用 Decimate 修改器测试最低需求
最佳实践检查清单
建模前准备
- [ ] 收集充足的参考资料(三视图+细节)
- [ ] 确定目标风格(写实/卡通/混合)
- [ ] 设定多边形预算(低模/中模/高模)
- [ ] 规划制作流程(建模方法选择)
- [ ] 设置场景单位和比例
建模过程中
- [ ] 始终保持良好命名习惯
- [ ] 定期保存增量版本
- [ ] 使用 Mirror 修改器保证基础对称
- [ ] 先整体后局部,先大型后细节
- [ ] 定期检查比例关系
- [ ] 保持清晰的拓扑结构
拓扑检查
- [ ] 以四边形为主(95%以上)
- [ ] 边线流向遵循解剖结构
- [ ] 关节处有足够的支撑环线
- [ ] 极点远离高变形区域
- [ ] 无螺旋边线和内部面
- [ ] 密度分布合理
动画准备
- [ ] 关节位置解剖正确
- [ ] 弯曲测试无明显问题
- [ ] 面部拓扑支持表情
- [ ] 手指脚趾可独立控制
- [ ] 模型中心和轴向正确
优化与清理
- [ ] 删除重复顶点(Merge by Distance)
- [ ] 修复法线方向(Recalculate Outside)
- [ ] 应用必要的修改器
- [ ] 清理孤立顶点
- [ ] 检查并修复非流形几何体
文档与交接
- [ ] 模型命名规范清晰
- [ ] 记录特殊处理区域
- [ ] 标注已知限制
- [ ] 提供拓扑说明图
- [ ] 包含测试姿势文件