《三维模型变形算法 理论和实践 C#版本》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:赵辉,顾险峰,雷娜著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2017
  • ISBN:9787121316784
  • 页数:282 页
图书介绍:本书讲述了三维图形领域最重要的一个模块:三维模型变形的算法,包括理论和实现。首先讲述了工业软件里三维模型变形的使用,其次讲述了FFD、MeanValue、拉普拉斯、骨骼动画、蒙皮等变形算法,囊括了目前所有变形算法。本书不仅仅是理论讲述,而且包括算法步骤、代码实现,以及实例展示。

第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