blender_crash_course

第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 写实风格特点

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

比例特征

细节要求

建模重点

  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 建模检查清单

比例检查

对称性检查

细节层次

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. 螺旋边线

    错误(螺旋):        正确(环状):
    ╱╱╱╱╱╱╱╱         ────────
   ╱╱╱╱╱╱╱╱          ────────
  ╱╱╱╱╱╱╱╱           ────────

螺旋边线会导致:

7.4.4 拓扑优化技巧

循环边优化

使用 Select > Select Loops 检查边线流向

四边形化

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

重拓扑工具

本章小结

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

核心概念回顾

  1. 人体解剖基础
    • 8头身标准比例系统
    • S形脊柱曲线的重要性
    • 主要肌肉群对外形的影响
    • 关节类型与活动范围
  2. 风格选择
    • 写实风格:精确解剖、高细节、长制作周期
    • 卡通风格:夸张比例、简化形状、快速制作
    • 根据项目需求选择合适风格
  3. 建模工作流
    • 盒子建模:从简单到复杂
    • 多边形建模:精确控制拓扑
    • 雕刻重拓扑:艺术自由度高
  4. 拓扑要求
    • 边线流向遵循肌肉走向
    • 关节处需要支撑环线
    • 避免三角面和螺旋边线
    • 合理分布网格密度

关键技术点

下一步学习

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

练习题

基础题(帮助熟悉材料)

练习 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. 比例失调综合症

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

原因

解决方案

2. 恐怖谷效应

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

原因

解决方案

3. 拓扑灾难

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

常见错误

预防措施

4. 细节过早症

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

后果

正确流程

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

5. 对称强迫症

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

平衡方法

6. 密度分布失衡

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

常见情况

优化原则

最佳实践检查清单

建模前准备

建模过程中

拓扑检查

动画准备

优化与清理

文档与交接