在本课程中,您已了解如何:
使用创建表达式和运行时表达式控制粒子。
对表达式应用随机函数。
对于粒子对象,通常要创建两个表达式:一个是在第一帧对属性值进行初始化的创建表达式,另一个是在后续的几帧中控制属性值的运行时表达式。(创建表达式和运行时表达式仅适用于粒子对象,而不适用于其他类型的对象。)
本课程介绍了如何对静态粒子上色,以此作为一种简单方法来介绍创建表达式和运行时表达式。但是,粒子表达式更常用于:
创建复杂的粒子运动和生命期;例如,爆炸烟火的移动和淡出。
为发射的粒子创建复杂的颜色,例如,火箭喷焰。
创建与几何体碰撞后粒子的复杂颜色和移动,例如,因发射子弹而形成的火花。
创建这样的效果需要经验和试验。表达式的编写会与计算机编程一样复杂。有必要详细了解表达式的执行和语法。还需要熟悉内置数学函数,例如本课程中介绍的 sphrand 函数。
有关详细信息和相关技术,请参见“Maya 帮助”(Maya Help)。