创建焰火效果。
效果 > 创建焰火(Effects > Create Fireworks)>
在创建焰火效果时设定选项。下列是这些选项:
指定焰火对象的名称。
火箭属性(Rocket Attributes)
指定发射和爆炸的火箭粒子数量。一经创建焰火效果,就无法添加或删除火箭。如果需要更多或更少的火箭,需要再次选择“创建焰火”(Create Fireworks)。
指定用于创建所有焰火火箭的发射坐标。只能在创建时使用这些参数,之后可以指定每个火箭的不同发射位置。
指定所有火箭爆炸围绕的中心位置坐标。只能在创建时使用这些参数;之后可以移动爆炸位置。
指定包含随机爆炸位置的矩形体积大小。每个范围是到“爆炸位置中心”(Burst Position Center)设置的距离。只能在创建时使用这些参数,之后可以单独移动爆炸位置。
在首次发射火箭时设定帧。发射速率(每帧)(Launch Rate (Per Frame))字段确定后续的发射时间。只能在创建时使用此参数;之后可以指定单个火箭的发射时间。
设定首次发射后的火箭发射率。发射率公式是用 1 除以每个火箭的帧数。例如,0.1 表示每 10 帧发射一个火箭。只能在创建时使用此参数;之后可以指定单个火箭的发射时间。
时间范围设定为每个火箭的发射和爆炸之间。只能在创建时使用这些参数,便于随机分配每个火箭的飞行时间。之后,可以指定每个火箭的发射和爆炸帧。
设定所有火箭的爆炸速度,并因此设定爆炸出现的范围。在爆炸中每个粒子都有随机速度,该速度为最大爆炸速率。通常在创建时设定此参数,但之后可以进行编辑。
火箭轨迹属性(Rocket Trail Attributes)
启用此复选框,指定您自己的创建所有火箭拖尾使用颜色的 MEL 程序。使该复选框处于禁用,使用默认的颜色创建程序。使用自己的颜色创建程序可以节省之后在“属性编辑器”(Attribute Editor)中编辑它的时间。创建后,无法更改此选项。
如果启用“设置颜色创建程序”(Set Color Creation Proc),则此参数可用来指定自定义 MEL 程序名称,以创建自定义拖尾调色板。Maya 通过为具有相同名称的 MEL 脚本搜索用户脚本目录,来查找自定义程序。创建后无法更改此选项,但可以单独编辑拖尾颜色。
该程序应包含下列语法:
global proc vector[] myFireworksColors( int $numColors )
在此语法中,参数 $numColors 指定要求的颜色总数。返回值应为其中具有新颜色的矢量数组。
设定火箭拖尾的不同颜色数。默认情况下,拖尾的颜色选择范围为从黄色到橙色。可以更改所使用的颜色,但在创建焰火后无法更改颜色数。
火箭火花的创建控件
每个爆炸均包含这两个值之间随机分布的条纹数。
在爆炸火花调色板中设定不同的颜色数。“火花颜色扩散”(Sparks Color Spread)选项设定实际使用的颜色数(有关详细信息,请参见火花颜色扩散)。默认情况下,围绕色轮,按连续顺序选择爆炸火花调色板颜色。可以更改所使用的颜色,但在创建焰火后无法更改可用颜色数。
有关“颜色创建程序”(Color Creation Proc)控件的详细信息,请参见重新生成调色板。