第1章 Blender软件中的变形 1
1.1变形介绍 1
1.2外包框变形 2
1.2.1外包框变形步骤 2
1.2.2外包框变形效果和分析 6
1.2.3外包框变形实验 7
1.3网格变形 9
1.3.1网格变形步骤 9
1.3.2网格变形方法效果和分析 12
1.3.3网格变形效果 13
1.4拉普拉斯变形 14
1.4.1拉普拉斯变形步骤 14
1.4.2拉普拉斯变形效果和分析 18
1.4.3拉普拉斯变形实验 19
第2章 FFD变形算法 21
2.1 FFD介绍 21
2.2 FFD算法数学推导 22
2.3 FFD算法步骤 24
2.4实现代码 24
第3章 均值坐标变形算法 27
3.1均值坐标介绍 27
3.2重心坐标 28
3.3数学推导 30
3.4变形步骤 32
3.5效果分析 35
第4章 格林坐标变形算法 37
4.1格林变形介绍 37
4.2算法步骤和代码 38
4.3其他外包框变形坐标 42
第5章 三维模型上的矩阵 44
5.1邻接矩阵 44
5.2组合拉普拉斯矩阵 50
5.2.1拉普拉斯矩阵介绍 50
5.2.2拉普拉斯矩阵构建 51
5.3余切拉普拉斯矩阵 54
第6章 拉普拉斯变形算法 60
6.1微分坐标 60
6.2变形算法基础 63
6.2.1变形介绍 63
6.2.2数学模型构建 65
6.2.3拉普拉斯变形算法代码 66
6.3拉普拉斯变形迭代算法 69
6.3.1迭代法介绍 69
6.3.2数学模型构建 71
6.3.3迭代法核心代码 72
6.4 ARAP变形算法 75
6.4.1算法思想 75
6.4.2数学模型构建 76
6.4.3 ARAP核心代码 78
第7章 拉普拉斯模型处理算法 81
7.1三维模型近似算法 81
7.1.1三维模型近似概述 81
7.1.2数学系统构建和代码 82
7.1.3近似模型算法效果图 83
7.2拉普拉斯模型优化算法 87
7.2.1三维模型优化介绍 87
7.2.2数学模型构建 88
7.2.3优化算法核心代码 90
7.2.4优化算法效果 92
7.3拉普拉斯光滑算法 93
7.3.1光滑算法介绍 93
7.3.2能量函数和数学系统 94
7.3.3光滑算法核心代码 96
7.3.4光滑算法效果展示 98
7.4非奇异平均曲率流光滑算法 100
7.4.1光滑算法分析 100
7.4.2数学推导和核心代码 102
7.4.3 CMCF光滑算法效果展示 104
7.5骨骼抽取 109
7.5.1骨骼抽取概述 109
7.5.2数学模型构建和核心代码 109
7.5.3骨骼抽取效果 113
第8章 三维模型频谱分析 116
8.1矩阵的频谱 116
8.2菲德尔向量 118
8.3节点域 120
8.4连通体和特征符 123
8.5特征向量近似 125
8.5.1数学原理 125
8.5.2近似算法步骤 127
8.5.3效果分析 129
第9章 顶点间最短距离算法 132
9.1最短距离概念 132
9.2 Diffusion距离算法 134
9.3 Commute Time距离算法 137
9.4双和谐距离 138
第10章 Blender中的蒙皮技术 142
10.1两个关节的简单蒙皮 142
10.2仙人掌蒙皮 150
10.3马匹蒙皮 155
第11章 骨骼动画算法 167
11.1动作捕捉 167
11.2 BVH文件格式 168
11.2.1 BVH格式定义 168
11.2.2文件实例 169
11.2.3加载BVH文件代码 172
11.3骨骼结构算法 176
11.3.1骨骼结构 176
11.3.2算法原理 177
第12章 蒙皮算法 187
12.1概述 187
12.2 SMD蒙皮文件 189
12.2.1文件格式定义 189
12.2.2文件加载 191
12.3线性混合算法 201
12.4对偶四元素数算法 205
12.4.1数学概念 205
12.4.2算法原理 206
12.5 DQS和LBS对比 210
12.5.1优劣性 210
12.5.2测试模型生成 213
12.6蒙皮显示 217
第13章 曲线 221
13.1参数化曲线 221
13.2贝塞尔曲线 227
13.2.1概述 227
13.2.2贝塞尔曲线公式 228
13.2.3度数升级 229
13.2.4贝塞尔曲线代码 231
13.2.5贝塞尔曲面 235
13.3 B-Spline曲线 236
13.3.1 B样条曲线特点 236
13.3.2 B-Spline曲线公式 238
13.3.3 B样条曲线代码 239
13.4 NURBS曲线 243
13.4.1定义和属性 243
13.4.2 NURBS曲线公式 245
13.4.3 NURBS曲线代码 246
第14章 三维模型特征线条抽取算法 252
14.1 Blender FreeStyle 252
14.2特征线条分类 261
14.3剪影线 262
14.4轮廓线 265
14.5脊谷线 268
14.6主观轮廓线 272
14.7视脊线 274
14.8高光线条 276
14.9其他线条 278
参考文献 280