命令条目: 粒子视图 在某个事件中单击“位置对象”,或将“位置对象”操作符添加到粒子系统中,然后选择它。

默认情况下,粒子从“粒子流”图标中出生或发射。使用“位置对象”操作符可以从场景中的任意其他对象(一个或多个对象)发射粒子。本主题中的术语发射器 指通常使用此操作符发射粒子所用的一个或多个对象。例如,用它创建流星的火焰尾巴。          

使用“位置对象”设置来控制发射器上粒子的初始置换。可以设置发射器从其曲面、体积、边、顶点、轴或子对象选择发射粒子。还可以使用应用于对象的材质来控制粒子发射。          

另外,也可以使用“位置图标”操作符来从“粒子流”图标上发射粒子。          

注意通常,在出生事件中使用“位置对象”,这样粒子最初会出现在一个或多个发射器对象上。如果在非出生事件中使用“位置对象”,则只要进入事件,粒子就会跳转到指定的一个或多个发射器。这可以用于远距传物效果。

提示默认的速度操作符,即速度,通常使用“粒子流”图标来控制粒子流的方向,这样如果发射器对象(一个或多个)和图标不一致且未对齐,则可能产生意想不到的结果。为了在使用“位置对象”时更好地控制粒子移动的方向,使用“速度按曲面”操作符并指定为“曲面几何体”,这与通过“位置对象”指定的一个或多个对象相同。

过程

要使用“位置对象”,请执行以下操作:

  1. 创建“粒子流”系统,然后将一个或更多个网格对象用作发射器。对发射器对象设置动画,并且按照需要设置粒子系统的参数。

  2. 在“粒子视图”中,为出生事件添加“位置对象”操作符,如果已存在“位置图标”操作符,会将其替换。单击操作符以显示其参数。

  3. 在“发射器对象”组中,单击“添加”,然后选择要用作发射器的对象。另外,也可以单击“按列表”,然后使用“选择发射器对象”对话框来指定一个或多个对象作为发射器。

  4. 使用“位置”下拉列表选择粒子应该在发射器上出现的位置:曲面、顶点等等。

  5. 按照需要设置其他选项。例如,如果想在发射时让粒子的运动与发射器相同,则启用“继承发射器移动”。或者如果正在使用其图形设置了动画的发射器对象,则启用“动画图形”。

界面

该用户界面出现在“粒子视图”对话框右侧的“参数”面板中。

锁定发射器

启用时,所有粒子都保持在发射器上的其最初位置。实际上,它们是“粘结”在发射器上。禁用时,每个粒子的出生位置由发射器的当前位置确定。默认设置为禁用。                      

继承发射器移动

启用时,“粒子流”会将每个粒子的运动速度和运动方向设置为粒子出生时发射器的速度和方向。禁用时,发射器的移动不会影响粒子的移动。只有“锁定发射器”处于禁用状态时才可以使用该选项。默认设置为禁用。                      

注意如果事件中随后出现“速度”操作符,它会覆盖“继承发射器移动”所赋予的所有运动。

倍增

确定粒子继承发射器运动的程度,以百分比为单位。只有“继承发射器移动”处于启用状态时才能使用该选项。默认设置为 100。                      

要使粒子以发射器一半的速度移动,请将“倍增”设置为 50。要使它们以相同的速度移动,则使用默认的设置 100。要使粒子以发射器两倍的速度移动,则将“倍增”设置为 200。                      

变化

确定继承发射器运动根据每个粒子有所变化的程度,以百分比为单位。要确定每个粒子最后的倍增,请将“变化”值与一个 -1.0 至 1.0 的随机数相乘,然后与“倍增”值相加。默认设置为 0。                      

“发射器对象”组              

使用以下控件可以指定用作粒子发射器的对象。此组中的列表显示了对象或参考几何体,操作符将其用作发射器。                

如果没有指定任何对象,则“粒子流”使用世界原点 (0,0,0) 作为发射器源。                

如果有不止一个发射器对象,则对象之间的粒子划分取决于“位置”选择。如果将“位置”设置为“轴”,则每个对象都有一个发射点,同时每个对象都发射相同数量的粒子(粒子总数/对象数量)。但是如果将“位置”设置成任意其他选项,那么每个对象发射的粒子数与每个对象上的可用发射点数成正比。例如,如果将“位置”设置为“体积”,那么较大的对象将比较小的对象发射更多的粒子。同样,将“位置”设置为“顶点”时,有                  100 个顶点的对象发射粒子的数量将是有 50 个顶点的对象的两倍。                

如果从场景中删除指定为发射器的对象,那么它在列表中的项目就替换为“< 已删除 >”。                

使用“添加”和移除按钮可以编辑此列表。                

添加

向列表中添加对象。单击“添加”,然后单击视口中的对象。

按列表

向列表中添加多个对象。单击“按列表”以打开“选择发射器对象”对话框。此对话框的功能类似于从场景选择:高亮显示对象以将其用作发射器,然后单击“选择”按钮。

移除

移除列表中的对象。高亮显示列表中的对象,然后单击移除。

动画图形

启用时,可以允许粒子跟随通过变形或使用修改器设置了对象外形动画的对象的曲面。

子帧采样

启用时,操作符以 Tick 为基础(每一秒钟的 1/4800)而不是以帧为基础获取发射器图标的动画。这使得粒子位置能够更加精确地跟随发射器对象外形的动画。

“位置”组              

使用“位置”下拉列表可以指定粒子出现在每一发射器上的位置。此选项应用于所有发射器对象。默认设置为“曲面”。                

使用列表中的“选定顶点/边/面”选项,可以通过使用现有的子对象选择从发射器对象的特定部分发射粒子。要创建此选择,请首先将对象转化为可编辑网格或多边形,或者应用“网格选择”或“多边形选择”修改器(或同等物),选择要发射粒子的子对象,然后选择相应的“位置”选项。如果“粒子流”没有找到子对象选择,它将使用所有指示类型的子对象。      

  • 从发射器对象轴的初始位置发射粒子。移动轴并不影响此选项。                  

  • 所有顶点按照顶点编号的顺序,从发射器对象的所有顶点上发射粒子。                      

    使用此选项的一种方法是让对象从每个顶点发射出相同数目的粒子。若要保证这一点,请将“出生”操作符设置为发射出数量为发射器对象中顶点倍数的粒子。例如,长方体有八个顶点,因此如果将“出生数量”设置为 16 并使用长方体作为发射器,然后选择“所有顶点”选项,那么每个角点(顶点)将恰好发射两个粒子。              

  • 随机顶点从随机选择的发射器对象顶点发射粒子。使用此选项,某些顶点可能会不发射粒子。(此选项之前称为“顶点”)。                  

  • 从沿发射器对象的边子对象的随机点发射粒子。                  

  • 曲面从图标曲面上的随机点发射粒子。                  

  • 体积从图标体积内部的随机点发射粒子。                  

  • 选定顶点 从当前顶点子对象选择发射粒子。                  

  • 选定边 从当前边子对象选择发射粒子。                  

  • 选定面 从当前面或多边形子对象选择发射粒子。                  

使用以下任意组合可以修改“位置”选择:                

曲面偏移

指定粒子置换距离对象曲面的距离范围。

“位置”设置为“轴”或“体积”时,无法使用“曲面置换”。使用“最小”和“最大”参数来设置范围。

注意负数会将粒子偏移至曲面的下方。                            

最小/最大

“曲面偏移”启用时,可以指定距离对象曲面的偏移距离的范围。“最小”值不能超过“最大”值,反之亦然。如果试图将“最小”值提高到“最大”值以上,或者将“最大”值降低到“最小”值以下,则两个值的变化相同。

密度按材质

根据应用于发射器的材质的属性的不同,发射器曲面的发射也有所区别。例如,如果对象指定为黑白方格交叉漫反射贴图,并且选择了“灰度”选项,则粒子只从白色方格发射出来。

重要信息为了让受材质影响的发射在视口中正确显示,需要两个条件:

  • 至少有一个视口必须设置为着色显示模式。

  • 材质或贴图必须在“材质编辑器”中启用“在视口中显示贴图”。

选项如下所示:  

  • 灰度“粒子流”会在内部将基于材质的颜色(漫反射)转化为灰度,然后在较明亮的区域发射较多的粒子,在较暗的区域发射较少的粒子。

    长方体发射器通过渐变进行贴图。“位置对象”设置为“密度按材质”“灰度”时,在长方体较亮区域粒子出现的频率较高。                              

  • 不透明度不透明区域上比透明区域上更有可能出现粒子。                            

  • 灰度和不透明度将二者结合:明亮且不透明区域出现的粒子要比黑暗且透明的区域多。                            

  • 红/绿/蓝只考虑指定的颜色通道。在任意特定像素的位置,值越高,粒子越有可能出现。                            

使用子材质

启用时,使用指定给发射器的“多维/子对象”材质中的子材质,以定义密度值。

此选项允许粒子置换使用“不可见”材质。如果发射器使用了“多维/子对象”材质,但是其几何体并没有使用与某个子材质相对应的 ID 号,则子材质不会出现。然而,操作符能够利用它计算粒子置换的密度。“粒子流”假设要在整个对象曲面使用该材质。

材质 ID

指定用于粒子发射的子材质的材质 ID。

分离

启用时,“粒子流”会尝试按照“距离”中指定的量来保持粒子隔开。是否能成功隔开粒子取决于粒子的数量、指定的距离以及“最大尝试次数”值。

距离

指定以系统单位计的距离,“粒子流”将按照此距离保持粒子分隔。默认设置为 1.0。

仅特殊点

在指定的“位置”类型将发射限制为特定数量的点(请参见下面的“总计”)。

发射点仍然是随机的,可通过更改“唯一性”设置来改变。

总计

设置发射点的数量。只有“仅特殊点”启用时才能使用该选项。默认设置为 10。

“如果位置无效”组              

删除粒子

启用时,如果“粒子流”无法按照当前选项放置粒子,它将删除粒子。禁用此选项时,则粒子置换未定义,即它取决于其他变量。默认设置为禁用。

如果粒子数量要比对象上的位置更为重要,则禁用此选项。然而,如果精确的置换要比粒子数量拥有更高的优先级,则启用“删除粒子”。

“唯一性”组              

“唯一性”设置能够随机化发射器的置换。                

种子

指定随机化值。

新增特性

使用随机化公式计算新种子。

最大尝试次数

使用“分离”选项时,它会指定“粒子流”尝试设置粒子位置(保持要求的距离)的最大次数。如果在此尝试次数内未成功,则粒子之间可能要比要求的距离近。使用任一个“灰度”选项的情况下,还会影响使用“密度按材质”的置换。

,