目录 1
动力学介绍 1
Maya Dynamics的用途 1
1 粒子 3
理解粒子 3
创建粒子 5
设置Particle Tool选项 6
在曲面上放置粒子 8
制作粒子运动动画 9
理解粒子属性 9
静态属性 10
动态属性 10
自定义属性 11
Per Particle属性和Per Object属性 11
编辑粒子属性 12
选择粒子渲染方式 14
Points类型 15
MultiPoint类型 16
Streak类型 17
MultiStreak类型 17
Sprites类型 18
Spheres类型 23
Numeric类型 24
Blobby Surface类型 24
Cloud类型 26
Tube类型 27
使用灯光、反射、折射和阴影 28
添加反射、折射和阴影 28
对运动的粒子使用灯光 28
设置粒子颜色 30
设置粒子的不透明性 31
设置Per Object寿命 32
设置粒子寿命 32
设置Per Particle寿命 33
如何决定寿命 34
在Per Particle基础上设置属性 35
设置Per Particle属性的方法 35
使用元素编辑器设置Per Particle属性 36
用ramp纹理设置粒子属性 37
使用颜色ramp 37
使用灰阶ramp 40
自定义使用ramp的Per Particle属性控制 42
ramp示例 45
将具有动画效果的几何体Instance到粒子 47
创建动画Instance 48
粒子Instance选项 50
Instance Paint Effects中的笔划 55
将笔划放在粒子的中心 55
理解发射器 57
2 发射器 57
创建发射器 58
编辑发射器的属性 61
通过键入项设置发射器属性 62
使用工作区操纵器改变发射器属性 67
编辑已发射粒子的属性 69
设置已发射粒子的变换属性 69
减少发射数量 70
复制发射器 71
连接发射器和粒子 72
从点发射器的不同点改变发射 73
使用纹理为发射器着色或缩放速率 75
如何使用纹理发射的示例 76
使用发射的随机性 79
从NURBS曲面均衡地传播发射 80
发射器属性和Power Animator中的对应属性 81
独立场 83
3 场 83
理解场 83
对象场 84
体积场 84
创建场并将其与对象相连接 85
编辑场属性 87
设置体积控制属性 88
空气场 89
拖动场 94
重力场 95
牛顿场 96
放射场 98
振荡场 99
统一场 100
旋涡场 101
体积轴场 103
使用工作区操纵器设置场属性 105
使用操纵器图标 106
复制场 108
4 粒子碰撞 109
使粒子碰撞曲面 109
编辑粒子碰撞属性 110
设置每个几何体的弹跳 111
设置每个粒子对象的弹跳 112
避免意外粒子穿透几何体 112
复制碰撞效果 113
在碰撞过程中粒子的发射、消失或分裂 113
5 目标 117
理解目标 117
粒子目标 117
非粒子目标 118
多个目标 118
创建目标 119
在Per Object基础上设置目标权重 120
编辑目标属性 120
指定目标的NURBS UV位置 121
在Per Particle基础上设置目标权重 121
指定目标位置的偏移量 122
为目标行为制作动画 122
6 柔体 125
理解柔体 125
创建柔体 126
复制柔体 129
用动感模糊渲染柔体 129
Paint Soft Body Weights Tool(绘画柔体权重工具) 130
在柔体上绘画粒子目标权重 130
柔体的特殊用途 133
制作皮肤柔体 133
将线制成柔体 134
将IK样条曲线制成柔体 134
制作晶格柔体 134
将运动路径制成柔体 135
从柔体制作模型 135
应用于高级操作的属性 136
Enforce Count From History 136
Input Geom Space 137
Target Geom Space 137
7 弹簧 139
理解弹簧 139
创建弹簧 140
编辑弹簧操作 141
设置弹簧属性 141
在创建后添加或去除弹簧 144
编辑弹簧的静止长度、硬度和阻尼 145
解决播放问题 146
理解刚体 151
8 刚体 151
创建刚体 152
从修剪的曲面中创建刚体 153
从带有变形、皮肤或屈肌的对象中创建刚体 153
编辑刚体的属性 153
编辑刚体解算器的属性 158
控制复杂的运动和力 160
为刚体的推动力设置关键帧 161
合成刚体动力和关键帧 161
获取速度、力量和碰撞的数据 163
将刚体动画转换为关键帧 164
用多个解算器隔离碰撞 165
解决刚体出现的问题 166
创建刚体时出现的错误 166
刚体碰撞失败时的错误消息 167
缓存刚体时的警告消息 167
设置质心时的警告消息 167
解算器计算刚体动力时出现的错误消息 168
删除刚体连接时的警告消息 168
9 刚体约束 169
创建Nail约束 169
创建Pin约束 170
创建Hinge约束 171
创建Spring约束 173
创建Barrier约束 174
编辑约束 175
调整初始位置和方向 175
改变或关闭约束类型 176
为约束设置关键帧和将约束制定为子对象 178
解决约束所带来的问题 178
10 效果 181
火焰(Fire) 181
使用Fire效果前的准备 181
使用Fire效果 182
编辑Fire效果的属性 183
烟雾(Smoke) 184
使用Smoke效果前的准备 185
使用Smoke效果 186
编辑Smoke效果的属性 187
烟火(Fireworks) 188
创建烟火效果 188
编辑Fireworks的常规属性 191
编辑烟花的位置、时间分布和颜色 192
闪电(Lightning) 196
创建闪电 196
编辑Lightning属性 198
闪电的定位 200
调整闪电投影 201
破裂(Shatter) 201
固体破裂 202
曲面破裂 202
裂缝破裂 203
设置破裂选项 204
链接原始曲面和碎片 207
改变碎片的挤压值 210
设置柔体碎片的目标权重 210
为组分配投影 211
曲线流(Curve Flow) 211
编辑Curve Flow效果的属性 213
使用流定位器 214
曲面流(Surface Flow) 217
创建曲面流 217
编辑曲面流 219
将分隔曲面上的流连接起来 222
删除流 223
在流操纵器中避免扭曲 224
曲面流程序 225
设置动力学对象的初始状态 227
11 播放动力学动画 227
使用动力学动画的预备过程(run-up) 228
减少动力学动画播放的时间 229
使粒子或刚体的动力学失效 229
12 粒子缓存 231
粒子磁盘缓存 232
指定缓存文件存储的位置 232
确定帧范围 232
创建粒子磁盘缓存 233
设置粒子磁盘缓存选项 233
编辑粒子磁盘缓存设置 234
播放不同缓存 235
重新创建缓存 236
粒子磁盘缓存文件 236
缓存技巧 237
删除缓存文件 237
粒子启动缓存 238
使用启动缓存 238
启动缓存文件的位置和名称 239
批渲染时使用启动缓存 239
使用磁盘缓存和启动缓存 239
内存缓存 240
13 动力学关系编辑器 243
理解动力学关系编辑器 243
制作连接 244
示例:连接重力和断开连接 244
将对象与选择的场或发射器相连接 247
14 渲染粒子 249
硬件渲染粒子 249
准备预览或渲染硬件粒子 250
预览硬件粒子 251
渲染硬件粒子 253
观看渲染的硬件粒子 254
粒子阴影 255
软件渲染粒子 255
使用Particle Cloud投影 256
Particle Cloud属性 256
创建光线跟踪的粒子阴影 259
Particle Sampler Info节点 260
Particle Sampler Info节点的应用 260
创建Particle Sampler Info节点 261
使用Particle Sampler Info节点的示例 262
设置Particle Sampler Info节点的属性 269
重新使用Particle Sampler Info节点 271
使用用户自定义的属性 271
组合设置为关键帧的变换属性和动力学 275
缩放动力作用 275
控制复杂运动和力 275
15 高级粒子主题 275
制作动力学运动的子对象 276
调整逐帧速度的Conserve属性 277
在对象的局部坐标系中应用力 278
获得世界坐标系位置、速度和质心 279
使用属性连接设置输入力 279
改变粒子对象的起始帧 280
控制粒子动力的执行时间 280
控制粒子动力的时间分布 281
在粒子动力学之后执行表达式 283
复制粒子对象 283
为Sprites分配图像序列 284
导出粒子数据 288
粒子属性列表 288
附录 PDC文件格式 295
索引 297