开篇
第1章 粒子创建(基础)
1.1 粒子
1.1.1 粒子简介
1.1.2 粒子创建的环境
1.2 用工具创建粒子――星云及消散
1.2.1 Particle Tool(粒子工具)
1.2.2 粒子属性
1.2.3 硬件渲染器
1.2.4 漩涡场与扰动场
1.2.5 小试牛刀――星云
1.2.6 小试牛刀――消散
1.3 基本发射器创建粒子――飞行的火箭
1.3.1 基本发射器
1.3.2 Initial State(设置粒子初始状态)
1.3.3 Create Particle Disk Cache(创建粒子缓存)
1.3.4 小试牛刀――飞行的火箭
1.4 物体发射器创建粒子――燃烧的照片
1.4.1 Emit from Object(物体发射器)
1.4.2 Texture Emission Attribute(贴图控制发射属性)
1.4.3 Fire(特效火)
1.4.4 Dynamic Relationships(动力学关联编辑器)
1.4.5 小试牛刀――燃烧的照片
1.5 碰撞产生粒子――喷泉
1.5.1 Make Collide(碰撞)
1.5.2 Particle Collision Event Editior(碰撞事件)
1.5.3 Gravity(重力场)
1.5.4 小试牛刀――喷泉
1.6 本章小结
1.7 课后练习
第2章 粒子控制
2.1 Mel语言和表达式
2.1.1 Mel 语言
2.1.2 表达式
2.1.3 常用语法
2.1.4 Mel 与表达式的区别
2.1.5 小试牛刀――直升机螺旋桨旋转
2.1.6 小试牛刀――多米诺骨牌倒下
2.2 粒子生命
2.2.1 粒子基本属性
2.2.2 一展身手――魔幻彩虹
2.3 粒子精灵
2.3.1 基本属性
2.3.2 一展身手――魔法小星星
2.3.3 一展身手――汽车扬尘
2.4 粒子发射
2.4.1 Per-Point Emission Rates(每粒子发射率)
2.4.2 一展身手――烟花
2.5 粒子材质
2.5.1 粒子云简介
2.5.2 一展身手――粒子爆炸
2.6 粒子目标追踪
2.6.1 Goal(目标)命令
2.6.2 采样节点
2.6.3 一展身手――破壳的鸡蛋
2.7 粒子替代(静态)
2.7.1 粒子替代简介
2.7.2 一展身手――乱箭齐发
2.8 粒子替代(动态)
2.8.1 粒子替代索引ID 号
2.8.2 一展身手――蜥蜴群组动画
2.9 高级案例
2.9.1 数组
2.9.2 Mel 常用命令扩展
2.9.3 大展拳脚――大树落叶
2.10 本章小结
2.11 课后练习
第3章 流体特效
3.1 流体的概念及效果
3.2 三维流体(Create 3D Container
3.2.1 创建流体
3.2.2 流体常用属性
3.2.3 流体发射器属性
3.2.4 流体缓存
3.2.5 流体碰撞
3.2.6 小试牛刀――火(体积渲染方式)
3.2.7 小试牛刀――爆炸(体积渲染方式)
3.2.8 小试牛刀――水(表面渲染方式)
3.3 二维流体(Create 2D Container)
3.3.1 二维流体与三维流体的区别
3.3.2 创建流体
3.3.3 小试牛刀――香烟(体积渲染方式)
3.3.4 小试牛刀――车轮印(表面渲染方式)
3.4 海洋(Ocean)
3.4.1 创建海洋(Create Ocean)
3.4.2 海洋材质
3.4.3 船舶定位器(Make Boats)
3.4.4 创建波浪(Create Wake)
3.4.5 小试牛刀――帆船
3.5 本章小结
3.6 课后练习
第4章 刚体与柔体特效
4.1 刚体基础知识
4.1.1 创建主动刚体(Create Active Rigid Body)
4.1.2 创建被动刚体(Create Passive Rigid Body)
4.1.3 刚体运动
4.1.4 刚体约束
4.1.5 设置刚体关键帧
4.2 刚体特效
4.2.1 刚体重心――不倒翁
4.2.2 刚体碰撞――撞塌铜罐
4.2.3 刚体约束――力的传递
4.2.4 刚体解算与动画间的转换――投篮
4.2.5 综合应用――联动机械
4.3 柔体
4.3.1 柔体基础知识
4.3.2 柔体权重
4.3.3 柔体弹簧约束
4.4 柔体特效
4.4.1 弹簧(Springs)――魔镜
4.4.2 连接发射器――魔幻水杯
4.5 本章小结
4.6 课后练习
第5章 自带特效(Effects)的应用
5.1 火
5.1.1 创建
5.1.2 基本属性设置
5.1.3 发射器类型
5.2 破碎
5.2.1 Surface Shatter(表面破碎)
5.2.2 Solid Shatter( 实体破碎)
5.2.3 Crack Shatter(裂痕破碎)
5.3 烟尘
5.3.1 基本属性设置
5.3.2 创建烟雾特效
5.4 烟花
5.4.1 基本属性设置
5.4.2 创建烟花特效
5.5 曲线流
5.5.1 基本属性设置
5.5.2 创建曲线流特效
5.6 闪电
5.6.1 基本属性设置
5.6.2 创建小球发电特效
5.7 本章小结
5.8 课后练习
第6章 Hair(头发)特效
6.1 Hair简介
6.1.1 创建方式
6.1.2 基本属性
6.1.3 Display(显示切换)
6.1.4 Create Constraint(创建约束)
6.2 Hair应用
6.2.1 小试牛刀――头发
6.2.2 小试牛刀――帘子
6.2.3 小试牛刀――铁链
6.3 本章小结
6.4 课后练习
第7章 nCloth(布料)特效
7.1 nCloth简介
7.1.1 基础属性
7.1.2 Collider(碰撞)
7.1.3 nucleus(解算器)
7.1.4 Constraint(约束)
7.1.5 Cache(缓存)
7.1.6 设置初始状态
7.2 小试牛刀――桌布(布料基础应用)
7.2.1 创建布料并添加碰撞
7.2.2 解决布料与桌面的碰撞穿插
7.2.3 调整布料形态
7.3 小试牛刀――红旗飘动(多重布料解算)
7.3.1 创建布料并添加碰撞
7.3.2 调节nCloth 自带的风场效果
7.3.3 调整布料拉伸
7.3.4 使用不同的布料解算
7.3.5 创建布料的初始状态和缓存
7.4 小试牛刀――晾晒衣服(约束)
7.5 小试牛刀――挑开窗帘(碰撞)
7.5.1 制作模型
7.5.2 制作窗帘与吊环间碰撞和约束
7.5.3 调整窗帘与吊环
7.5.4 模拟窗帘被挑开
7.5.5 为布料创建缓存
7.6 本章小结
7.7 课后作业
第8章 特效知多少
8.1 特效的出现及应用
8.1.1 特效的出现
8.1.2 特效的应用
8.2 基于Maya的特效插件
8.2.1 破碎效果――Blast Code
8.2.2 毛发――Shave
8.2.3 流体动力学模拟――RealFlow
8.3 实现特效的多种方法
8.4 常识积累与拓展
附录 课程实录其他分册内容提示
参考文献