本书是由王琦电脑动画工作室策划推出的Maya高级技术教程,主要针对Maya中的表达式、脚本和MEL语言等知识进行系统化地讲解。从较为基础的Maya表达式入手,逐渐转/~MEL脚本这一深入性的话题,采取循序渐进的方式向读者传授Maya高端技术。书中的内容主要包括:动画控制方式、表达式、数据变量、Maya预定义函数、循环语句和判断语句、用表达式控制粒子系统、建立操作窗口、创建用户菜单、MEL脚本的高级应用等。通过学习MEL脚本的编写方法并应用于实际工作中,能极大地提高专业动画制作的效率和质量。本教材是作者多年应用经验的积累和浓缩,是一部非常难得的Maya编程之经典大作。
本书包含配套光盘一张,提供了书中所涉及的全部场景和脚本文件,便于读者参照学习。本套教材非常适合Maya高端培训、自学和希望从事Maya编程研究的人员使用。
第1章表达式、脚本和Plug-in
1.1超越Maya界面
1.2表达式
1.3脚本
1.4Plug-in
1.5本章小结
第2章第一个表达式——旋转的盒子
2.1匀速旋转的盒子
2.2加速旋转的盒子
2.3表达式编辑器窗口
2.4Maya的预定义函数
2.5幂函数
2.6本章小结
第3章滚动的箱子(一)
3.1任务分析
3.2用骨链控制滚动
3.3数据变量
3.4运算
3.5条件语句
3.6本章小结
附录A向量的点乘与叉乘
第4章滚动的箱子(二)
4.1任务分析
4.2用表达式控制箱子滚动
4.3滚动五棱柱
4.4滚动六棱柱
4.5取整函数
4.6三角函数
4.7本章小结
第5章推拉门
5.1任务分析
5.2用Locator的移动控制推拉门
5.3数组变量
5.4循环语句
5.5表达式与MEL命令
5.6SetAttr命令
5.7本章小结
第6章龙卷风
6.1粒子系统的特性
6.2任务分析
6.3龙卷风制作过程——例6-01
6.4表达式分析
6.5本章小结
第7章海面
7.1海面制作
7.2随机函数
7.3本章小结
第8章MEL概述
8.1自己的第一个脚本
8.2MEL命令的一般形式
8.3几个常用的MEL命令
8.4物体的显/隐开关
8.5本章小结
附录A
第9章建立操作窗口(一)
9.1Maya窗口元素
9.2建立窗口
9.3窗口布局
9.4本章小结
第10章建立操作窗口(二)
10.1控制体的一般工作方式
10.2颜色控制体
10.3数字输入控制体
10.4文字控制体
10.5选择控制体
10.6Button(按钮)命令
10.7本章小结
第11章属性编辑窗口
11.1任务分析
11.2任务窗口
11.4场景操作
11.5本章小结
第12章自定义符号
12.1任务分析
12.2合并物体的形状节点
12.3编写脚本
12.4本章小结
第13章海面制作
13.1任务分析
13.2添加用户属性
13.3添加表达式
13.4编写脚本
13.5本章小结
第14章尾巴控制系统
14.1任务分析
14.2相关命令
14.3脚本内容说明
14.4脚本的不足之处
14.5本章小结
第15章用户菜单文件
15.1制作菜单
15.2自动调用的用户菜单
15.3本章小结
第16章文件检查
16.1任务说明
16.2字符串操作命令
16.3文件操作命令
16.4其它命令
16.5文件检查
16.6本章小结
第17章物体批量改名
17.1脚本的工作方式
17.2脚本说明
17.3本章小结