2024年4月30日发(作者:)

本书版权属于幸星国际动画学院所有

第3章 粒子

本章将讲解Maya中粒子的制作,由于在制作过程中会频繁使用表达式,因此首先来学

习表达式的相关知识。

本章主要内容:

 粒子和表达式的基础知识及运用

 编写表达式

 调节粒子属性

本章学习重点

 粒子的实际运用

 表达式的编写

1.1. Expressions(表达式)

Expressions(表达式)能够更加自由灵活地控制对象,还可以用于链接不同对象的属性。

比如让轮胎的转动依赖于汽车前后的移动。在Maya中可以通过Window(窗口)> Animation

Editors(动画编辑器)> Expression Editor(表达式编辑器)命令打开表达式编辑器,在其

中可以编写表达式,以控制对象,如图3-1所示。

本书版权属于幸星国际动画学院所有

图注(从上至下,从左至右):Select Fileter(选择过滤器),Object Filter(对象过滤器),Attribute Filter(属

性过滤器),Insert Functions(插入函数),Help(帮助),Expression Name(表达式名称),Creating Expression

(创建表达式),Selection(选择),Objects(物体),Attributes(属性),Selected Object And Attribute(选

择对象和属性),Default Objcet(默认对象),Convert Units(转换单位)—All(全部),none(不做处理)

Angular Only(仅角度);Particle(粒子)—Runtime before dynamics(动力学之前运行时间),Runtime after

dynamics(动力学之后运行时间),Creation(创建);Evaluation(评估),Editor(编辑器),Expression(表

达式)

图3-1 表达式编辑器

编辑器的上半部分为显示和选择区,在这里可以对各选项进行设置。编辑器下半部分为

表达式编辑区,可以编写表达式。

3.1.1. 表达式基础

Expressions(表达式)是可以随时输入控制属性的命令行。属性指对象的特征,例如

scaleX(X轴向的缩放尺寸)、translateY(Y轴向的位移)、visibility(可见性)等。Expressions

可以用来激活任何帧范围内的任意关键的且未被锁定的对象属性。Expressions还可以用来

控制粒子的两个属性:Per Particle或Per Object。Per Particel属性单独控制粒子对象中的每

个粒子;Per Objecte属性总体控制粒子对象的所有粒子。

当使用关键帧、设置关键帧驱动、约束、路径动画、其他Expressions以及任何其他的

直接连接激活了属性之后,就不能再使用Expressions编辑了。

可以在粒子属性选项盒里Add Dynamic Attributes(添加动力学属性)卷展栏中添加动

力学属性。点击General按钮添加常规动力学属性,会进入Add Attribute(添加属性)选项

盒,其中的选项涉及到表达式的内容,如图3-2所示。

图注:Add Dynamic Attributes(添加动

力学属性),General(常规属性),Opacity

(透明属性),Color(颜色属性)

a) 在粒子属性编辑器的添加动力学属性卷展栏里添加常规动力学属性