第7章:角色建模基础

章节概述

角色建模是 3D 创作中最具挑战性也最有成就感的领域之一。本章将带您从人体解剖学基础开始,系统学习角色建模的核心概念和技术。我们将探讨写实与卡通两种主流风格的特点,掌握专业的角色建模工作流程,并深入理解拓扑结构对动画的重要性。无论您的目标是创建逼真的数字人类还是富有个性的卡通角色,本章都将为您打下坚实的基础。

学习目标

完成本章学习后,您将能够:

  • 理解人体基本比例和解剖结构
  • 区分并选择适合项目需求的建模风格
  • 掌握从概念到成品的完整角色建模流程
  • 创建适合动画的清晰拓扑结构
  • 避免常见的角色建模错误

7.1 人体解剖学基础

7.1.1 人体比例系统

人体比例是角色建模的基石。传统上,我们使用"头高"作为测量单位来定义人体各部分的比例关系。

标准成人比例(8头身)

     ╔═══╗  <- 1 头高:头部
      O      ╚═╤═╝
           <- 2 头高:下巴到胸部
     ╔═╧═╗
          <- 3 头高:胸部到肚脐
             ╚═╤═╝  <- 4 头高:肚脐到耻骨(身体中点)
            ╔═╧═╗  <- 5 头高:耻骨到大腿中部
                  <- 6 头高:大腿中部到膝盖下方
     ╚═╤═╝
           <- 7 头高:膝盖到小腿中部
     ╔═╧═╗
          <- 8 头高:小腿到脚底
     ╚═══╝

关键比例关系

  1. 躯干比例 - 肩宽 = 2-2.5 头宽(男性偏宽,女性偏窄) - 臀宽 = 男性约1.5头宽,女性约2头宽 - 腰围位置 = 肘部水平线(手臂自然下垂时)

  2. 四肢比例 - 手臂展开长度 ≈ 身高 - 上臂:前臂:手 = 1.3 : 1 : 0.8 - 大腿:小腿 = 1 : 1.1

  3. 手部比例 - 手长 = 下巴到发际线的距离 - 中指长度 = 手掌长度 - 拇指尖到达食指第一关节

7.1.2 骨骼结构要点

理解骨骼结构对于创建可信的角色至关重要,即使是卡通角色也需要遵循基本的骨骼逻辑。

脊柱曲线

脊柱不是直线,而是呈 S 形曲线:

    侧视图:

    颈椎 (7)                          <- 前凸
                      胸椎 (12)                        <- 后凸
                        腰椎 (5)                           <- 前凸
                      骶椎/尾椎        <- 后凸

这个 S 形曲线赋予人体优雅的姿态,也是角色立体感的来源。

关节活动范围

不同关节有不同的活动类型和范围:

  1. 球窝关节(肩、髋) - 三轴旋转 - 最大活动范围 - 建模时需要额外的边线环

  2. 铰链关节(肘、膝) - 单轴旋转 - 弯曲方向固定 - 需要正确的边线流向

  3. 枢轴关节(颈部、前臂) - 轴向旋转 - 扭转动作 - 需要足够的分段

7.1.3 肌肉系统简化

对于角色建模,我们不需要雕刻每一块肌肉,但需要理解主要肌肉群如何影响外形。

核心肌肉群

  1. 胸大肌:决定胸部形状
  2. 三角肌:肩部轮廓
  3. 二头肌/三头肌:手臂形状
  4. 腹直肌:腹部"六块肌"
  5. 股四头肌:大腿前侧
  6. 腓肠肌:小腿形状

形体简化原则

    复杂解剖 -> 基础形体 -> 建模基础

    手臂横截面:
    解剖视图          简化视图         建模视图
    ╭─────╮        ╭─────╮        ╭─────╮
    │肌肉纤维│   ->   │椭圆形│   ->   8边形│
    ╰─────╯        ╰─────╯        ╰─────╯

7.2 写实风格 vs 卡通风格对比

7.2.1 写实风格特点

写实风格追求接近真实人体的表现,但仍需要艺术化处理。

比例特征

  • 严格遵循 7-8 头身比例
  • 准确的解剖结构
  • 真实的体态变化

细节要求

  • 高密度网格(面部 10000+ 面)
  • 细微的不对称性
  • 皮肤细节(毛孔、皱纹)
  • 真实的肌肉和脂肪分布

建模重点

  1. 面部精度:眼睑、嘴唇、鼻翼需要密集拓扑
  2. 关节变形:肘部、膝盖需要额外边线环
  3. 细节层次:基础模型 + 雕刻细节 + 置换贴图

7.2.2 卡通风格特点

卡通风格通过夸张和简化来传达角色个性。

比例变化

    常见卡通比例:

    Q版 (3头身)      少年 (5头身)      英雄 (9头身)
       ╔═╗             ╔═╗              ╔═╗
       ║O║             ║O║              ║O║
       ╚╤╝             ╚╤╝              ╚╤╝
       ╔╧╗             ╔╧╗              ╔╧╗
       ║ ║            ╔╣ ╠╗            ╔╣ ╠╗
       ╚╤╝            ║╰╤╯║            ║╰╤╯║
        ╧             ╚═╤═╝            ╚═╤═╝
                        ║║               ║║
                        ╧╧              ╔╧╧╗
                                       ║  ║
                                       ╚══╝

风格化原则

  1. 形状语言 - 圆形 = 友善、可爱 - 方形 = 强壮、可靠 - 三角形 = 危险、敏捷

  2. 特征夸张 - 大眼睛表现纯真 - 大手掌增加力量感 - 细长腿提升优雅感

  3. 简化策略 - 省略小关节(如手指关节) - 合并肌肉群 - 几何化轮廓

7.2.3 风格选择指南

选择建模风格需要考虑多个因素:

| 考虑因素 | 写实风格 | 卡通风格 |

考虑因素 写实风格 卡通风格
目标受众 成人、专业领域 全年龄、娱乐向
制作时间 长(2-4周/角色) 短(3-5天/角色)
技术要求 高(雕刻、纹理) 中(建模、绑定)
硬件需求 高端显卡、大内存 中端配置即可
动画难度 高(面部细节多) 低(简化的表情)
渲染时间 长(SSS、毛发) 短(简单材质)

7.3 角色建模工作流

7.3.1 概念设计阶段

参考收集

  1. 正交视图(前、侧、背)
  2. 细节参考(服装、配饰)
  3. 表情参考(如需面部动画)
  4. 动作参考(了解可动范围)

设计图准备

在 Blender 中设置参考图:

  1. 添加 Image > Reference
  2. 设置透明度 0.5
  3. 锁定位置避免误操作
  4. 分别设置前视图和侧视图

7.3.2 基础建模流程

方法一:盒子建模法(Box Modeling)

从简单几何体开始,逐步细分添加细节:

    步骤流程:

    1. 立方体     2. 挤出四肢    3. 细分表面    4. 雕刻细节
       ╔═╗          ╔═╗           ╔═╗           ╔═╗
              ->          ->         ->   ╬○╬
       ╚═╝                                   
                                             

优点:

  • 拓扑结构清晰
  • 容易控制多边形数量
  • 适合硬表面角色

缺点:

  • 有机形状较难处理
  • 需要大量调整才能达到自然效果

方法二:多边形建模法(Poly Modeling)

从单个面片开始,逐步挤出构建:

  1. 创建躯干轮廓
  2. 挤出手臂和腿部
  3. 连接各部分
  4. 细化形状

优点:

  • 精确控制拓扑
  • 适合有机角色
  • 边线流向自然

缺点:

  • 需要扎实的解剖知识
  • 建模速度较慢

方法三:雕刻重拓扑法(Sculpt & Retopo)

先雕刻高模,再重新拓扑:

  1. 使用 Sculpt Mode 创建高模
  2. 使用 Shrinkwrap 修改器重拓扑
  3. 烘焙法线贴图保留细节

优点:

  • 创作自由度高
  • 细节丰富
  • 适合艺术家思维

缺点:

  • 需要重拓扑步骤
  • 工作量较大

7.3.3 建模检查清单

比例检查

  • [ ] 头身比例符合设计
  • [ ] 四肢长度协调
  • [ ] 关节位置准确
  • [ ] 体型特征明显

对称性检查

  • [ ] 使用 Mirror 修改器保证对称
  • [ ] 应用修改器前检查中线
  • [ ] 保留适度不对称增加真实感

细节层次

  • [ ] 大型(整体轮廓)
  • [ ] 中型(主要肌肉群)
  • [ ] 小型(皱纹、疤痕等)

7.4 拓扑结构要求

7.4.1 动画友好的拓扑

良好的拓扑是成功动画的基础。

边线流向原则

    面部拓扑示例:

        眼部环线           口部环线
       ╭─────╮          ╭─────╮
      ╱╲ ╭─╮ ╱╲        ╱       ╲
     │  ╲│O│╱  │      │ ╭─────╮ │
     │   ╰─╯   │      │ │     │ │
      ╲   鼻   ╱       ╲ ╰─────╯ ╱
       ╰─────╯          ╰─────╯

关键环线:

  1. 眼环:5-6 圈环线
  2. 口环:4-5 圈环线
  3. 鼻环:连接眼口的过渡

关节拓扑

    肘关节拓扑(侧视图):

    伸直状态          弯曲状态
    ═══╤═══          ╔══╗
               ->     
    ═══╧═══          ╚══╝

    需要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 检查边线流向

  • 理想情况:环线应该平滑流动
  • 避免:突然的方向改变

四边形化

  1. 选择所有非四边形面
  2. Mesh > Clean Up > Limited Dissolve
  3. 手动调整剩余问题区域

重拓扑工具

  • 手动重拓扑:使用 Shrinkwrap + Snap
  • 自动重拓扑:QuadRemesher 插件
  • 半自动:RetopoFlow 插件

本章小结

在本章中,我们系统学习了角色建模的基础知识:

核心概念回顾

  1. 人体解剖基础 - 8头身标准比例系统 - S形脊柱曲线的重要性 - 主要肌肉群对外形的影响 - 关节类型与活动范围

  2. 风格选择 - 写实风格:精确解剖、高细节、长制作周期 - 卡通风格:夸张比例、简化形状、快速制作 - 根据项目需求选择合适风格

  3. 建模工作流 - 盒子建模:从简单到复杂 - 多边形建模:精确控制拓扑 - 雕刻重拓扑:艺术自由度高

  4. 拓扑要求 - 边线流向遵循肌肉走向 - 关节处需要支撑环线 - 避免三角面和螺旋边线 - 合理分布网格密度

关键技术点

  • 比例公式:肩宽 = 2-2.5头宽,臂展 ≈ 身高
  • 环线系统:眼环5-6圈,口环4-5圈
  • 网格密度:面部 > 手部 > 躯干 > 四肢 > 脚部
  • 极点原则:远离变形区,保持间距

下一步学习

掌握了角色建模基础后,下一章我们将深入学习写实角色的高级制作技巧,包括高精度雕刻、逼真材质制作和毛发系统的应用。

练习题

基础题(帮助熟悉材料)

练习 7.1:人体比例测量

创建一个 8 头身的基础人体模型,只使用立方体堆叠,标注每个头高的关键解剖位置。

提示(Hint):使用 Array 修改器创建 8 个立方体作为参考网格。

参考答案
  1. 在 Blender 中添加立方体(Shift+A > Mesh > Cube)
  2. 设置立方体尺寸为 1x1x1(代表一个头高)
  3. 添加 Array 修改器,Count 设为 8,Relative Offset Z 轴设为 1.1
  4. 在每个高度标注: - 第1层:头顶到下巴 - 第2层:下巴到乳头 - 第3层:乳头到肚脐 - 第4层:肚脐到耻骨(髋部) - 第5层:髋部到大腿中部 - 第6层:大腿中部到膝盖下方 - 第7层:膝盖到小腿中部 - 第8层:小腿到脚底
  5. 添加文字标注(Shift+A > Text)标明各个位置

练习 7.2:风格对比建模

使用相同的基础网格,分别制作一个写实风格头部(细分3次)和卡通风格头部(保持低模)。

提示(Hint):从 UV 球体开始,写实版本使用 Subdivision Surface,卡通版本保持几何形状。

参考答案
  1. 创建 UV 球体作为头部基础
  2. 写实头部: - 添加 Subdivision Surface 修改器,级别设为 3 - 进入编辑模式,启用比例编辑 - 调整顶点创建眼窝、鼻梁、嘴部凹陷 - 保持自然的曲线和渐变
  3. 卡通头部: - 复制原始球体 - 进入编辑模式,选择面模式 - 挤出大眼睛区域(夸张比例) - 创建简化的鼻子(可以只是一个凸起) - 嘴部使用简单的凹陷
  4. 对比两者的多边形数量和视觉效果

练习 7.3:关节拓扑练习

创建一个简化的手臂模型,重点处理肘关节的拓扑结构,确保弯曲时不会出现挤压变形。

提示(Hint):在肘关节处添加 3 条支撑环线,使用 Loop Cut (Ctrl+R)。

参考答案
  1. 创建圆柱体(8 个顶点,3 个段)
  2. 缩放调整为手臂比例
  3. 在肘关节位置(中间段)使用 Ctrl+R 添加 3 条环线
  4. 选择肘关节前方的面,略微向内缩放(S键)
  5. 添加骨骼测试: - 添加两段骨骼(Shift+A > Armature) - 父子关系设定(自动权重) - 切换到 Pose Mode - 旋转前臂骨骼测试弯曲
  6. 观察肘部是否保持体积,没有明显挤压

练习 7.4:面部环线构建

从一个细分的立方体开始,创建基础的面部拓扑,包含眼环和口环。

提示(Hint):使用 Inset (I键) 创建眼睛和嘴巴的基础环线。

参考答案
  1. 添加立方体,细分 2 次(Subdivision Surface)
  2. 应用修改器转为可编辑网格
  3. 创建眼环: - 选择眼睛位置的面 - 按 I 键内插,创建第一圈环线 - 重复 3-4 次,形成眼环系统 - 删除中心面形成眼窝
  4. 创建口环: - 选择嘴巴位置的面(通常比眼睛低且靠中) - 按 I 键内插,创建环线 - 调整形状为椭圆形 - 删除中心面形成口腔
  5. 使用 Bridge Edge Loops 连接必要的边

挑战题(深入思考与实践)

练习 7.5:角色剪影设计

设计三个不同体型的角色剪影(瘦高型、强壮型、矮胖型),仅使用基础几何体组合,强调形状语言的运用。

提示(Hint):瘦高型用拉长的椭圆,强壮型用方块,矮胖型用球体。

参考答案
  1. 瘦高型角色: - 使用拉长的圆柱体作躯干(Z轴缩放 1.5) - 细长的圆柱作四肢(直径减小 50%) - 椭圆形头部,略小 - 整体呈垂直线条,传达优雅感

  2. 强壮型角色: - 使用立方体作躯干,上宽下窄(倒梯形) - 粗壮的圆柱作四肢(直径增加 30%) - 方形化的头部 - 宽阔的肩膀(X轴缩放 1.5) - 整体呈三角形构图,传达力量感

  3. 矮胖型角色: - 使用球体作躯干 - 短粗的圆柱作四肢(长度减少 30%,直径增加 20%) - 圆形头部,与身体比例接近 - 整体呈圆形构图,传达友善感

  4. 将三个角色并排,观察剪影差异

  5. 渲染纯黑剪影(使用 Emission 着色器,世界环境设为白色)

练习 7.6:拓扑流向分析

导入一个免费的角色模型(如 Blender 自带的),分析并标注其主要的边线流向,识别极点位置。

提示(Hint):使用 Select Loop (Alt+点击边) 追踪边线流向,用 Vertex 颜色标记极点。

参考答案
  1. 导入模型(File > Append,选择角色网格)
  2. 边线流向分析: - 进入编辑模式,边选择模式 - Alt+点击追踪主要环线:
    • 识别围绕眼睛的环线(通常5-6圈)
    • 识别围绕嘴巴的环线(通常4-5圈)
    • 识别从鼻子到嘴角的边线
    • 识别肩部到手臂的过渡线
  3. 极点识别: - 切换到顶点模式 - 选择一个顶点,查看连接的边数 - 3边连接 = E极点(通常在肩部、臀部) - 5边连接 = N极点(通常在额头、下巴)
  4. 标注方法: - 使用顶点绘制模式标记不同类型极点 - 或创建小球体标记极点位置
  5. 总结发现: - 极点通常位于低变形区域 - 主要环线遵循肌肉走向 - 关节处有额外的支撑环线

练习 7.7:快速角色原型

在 30 分钟内,使用盒子建模法创建一个完整的低模角色(<1000 面),包含基本的人体比例和可识别的特征。

提示(Hint):先快速搭建整体,后期再调整比例。使用 Mirror 修改器保证对称。

参考答案

时间分配建议:

  • 5分钟:基础形体
  • 10分钟:四肢挤出
  • 10分钟:形状调整
  • 5分钟:细节添加

具体步骤:

  1. 基础搭建(5分钟): - 添加立方体作为躯干 - X轴添加 Mirror 修改器 - Z轴缩放成躯干比例(约3个头高)

  2. 四肢挤出(10分钟): - 选择肩部位置的面,挤出手臂(E键) - 分三段:上臂、前臂、手掌 - 选择髋部位置的面,挤出腿部 - 分三段:大腿、小腿、脚掌 - 挤出颈部和头部

  3. 形状调整(10分钟): - 启用比例编辑(O键) - 调整躯干呈现自然曲线 - 收窄腰部,展宽肩部或髋部 - 调整四肢粗细变化 - 确保关节位置正确

  4. 基础细节(5分钟): - 头部添加简单的面部特征(挤出或内凹) - 手部分离拇指(选择边,V键分离) - 脚部创建基本形状 - 添加简单的衣领或腰带分界线

  5. 检查清单: - 总面数 <1000(查看统计信息) - 比例协调(使用测量工具) - 对称性(应用 Mirror 前检查) - 关节可动性(简单摆 Pose 测试)

练习 7.8:拓扑重定向挑战

将一个高模雕刻头部(10万面)重拓扑为动画友好的低模头部(5000面以内),保持关键特征。

提示(Hint):使用 Shrinkwrap 修改器配合 Snapping 功能手动重拓扑。

参考答案

准备工作:

  1. 创建或导入高模头部
  2. 设置为参考物体,锁定选择

重拓扑流程:

  1. 创建新的平面作为起点
  2. 启用吸附设置: - 开启 Snap to Face - 启用 Project Individual Elements
  3. 添加 Shrinkwrap 修改器: - Target 设为高模 - Mode: Project - 启用 Snap Mode: Outside

  4. 构建拓扑: - 从眼部开始(最复杂的区域) - 创建眼环系统(5-6圈) - 延伸到鼻部和嘴部 - 确保主要环线流向正确

  5. 优化策略: - 平坦区域使用大面 - 细节区域增加密度 - 保持四边形为主 - 策略性放置极点

  6. 细节传递: - 使用 Multiresolution 修改器 - 或烘焙法线贴图 - 保留关键形状特征

  7. 最终检查: - 面数控制在5000以内 - 无三角面在关键变形区 - 边线流向适合动画 - 对称性检查

常见陷阱与错误(Gotchas)

1. 比例失调综合症

问题:角色看起来"不对劲",但说不出具体问题。

原因

  • 头部过大或过小(最常见)
  • 手臂长度不当(应该到大腿中部)
  • 腿部比例失衡(大小腿比例)

解决方案

  • 始终使用参考图
  • 创建比例参考物(8个立方体)
  • 定期切换到正交视图检查
  • 使用测量工具验证比例

2. 恐怖谷效应

问题:写实角色看起来诡异、令人不适。

原因

  • 接近真实但又不够真实
  • 眼睛缺乏生气
  • 表情僵硬

解决方案

  • 要么追求完全写实,要么适度风格化
  • 重点处理眼部细节(高光、泪腺)
  • 添加微妙的不对称性
  • 确保表情自然

3. 拓扑灾难

问题:模型在动画时出现奇怪的变形。

常见错误

  • 关节处缺少支撑环线
  • 螺旋边线导致扭曲
  • 极点位置不当
  • 三角面在弯曲区域

预防措施

  • 动画前测试极限姿势
  • 使用 Check Mesh 工具检查
  • 保持边线流向遵循肌肉
  • 在关节处预留足够几何体

4. 细节过早症

问题:在基础比例未定的情况下雕刻细节。

后果

  • 修改比例时细节被破坏
  • 工作量翻倍
  • 细节分布不均

正确流程

  1. 先确定大型(整体剪影)
  2. 再处理中型(主要形体)
  3. 最后添加小型(细节)

5. 对称强迫症

问题:角色过于完美对称,缺乏生命力。

平衡方法

  • 基础建模保持对称(使用 Mirror)
  • 应用 Mirror 后添加细微变化
  • 姿势和表情打破对称
  • 疤痕、痣等细节增加个性

6. 密度分布失衡

问题:某些区域面数过多,其他区域不足。

常见情况

  • 躯干面数超过面部
  • 手指缺少足够段数
  • 关节处几何体不足

优化原则

  • 变形大的区域增加密度
  • 视觉焦点增加细节
  • 隐藏区域减少面数
  • 使用 Decimate 修改器测试最低需求

最佳实践检查清单

建模前准备

  • [ ] 收集充足的参考资料(三视图+细节)
  • [ ] 确定目标风格(写实/卡通/混合)
  • [ ] 设定多边形预算(低模/中模/高模)
  • [ ] 规划制作流程(建模方法选择)
  • [ ] 设置场景单位和比例

建模过程中

  • [ ] 始终保持良好命名习惯
  • [ ] 定期保存增量版本
  • [ ] 使用 Mirror 修改器保证基础对称
  • [ ] 先整体后局部,先大型后细节
  • [ ] 定期检查比例关系
  • [ ] 保持清晰的拓扑结构

拓扑检查

  • [ ] 以四边形为主(95%以上)
  • [ ] 边线流向遵循解剖结构
  • [ ] 关节处有足够的支撑环线
  • [ ] 极点远离高变形区域
  • [ ] 无螺旋边线和内部面
  • [ ] 密度分布合理

动画准备

  • [ ] 关节位置解剖正确
  • [ ] 弯曲测试无明显问题
  • [ ] 面部拓扑支持表情
  • [ ] 手指脚趾可独立控制
  • [ ] 模型中心和轴向正确

优化与清理

  • [ ] 删除重复顶点(Merge by Distance)
  • [ ] 修复法线方向(Recalculate Outside)
  • [ ] 应用必要的修改器
  • [ ] 清理孤立顶点
  • [ ] 检查并修复非流形几何体

文档与交接

  • [ ] 模型命名规范清晰
  • [ ] 记录特殊处理区域
  • [ ] 标注已知限制
  • [ ] 提供拓扑说明图
  • [ ] 包含测试姿势文件