命令条目:“粒子视图” 单击事件中的“出生”,或向粒子系统中添加“出生”操作符,然后选择它。

“出生”操作符可使用一组简单参数来在粒子流系统中创建粒子。通常,使用“出生”作为直接与全局事件连接的任何事件中的第一个操作符;这样的事件称为出生事件。          

可以指定粒子的总数或每秒出生粒子的速率。也可以通知系统何时开始发射粒子以及何时停止。          

注意“出生”操作符必须总是放置在粒子流的开始位置;系统不允许将其放置在其他位置。可以将“出生”操作符放置在孤立事件中,但无法将该事件与已经使用“出生”操作符的流串行关联。但是,可以将多个“出生”操作符(每个都在其自己的事件中)并行 关联至具备现有“出生”操作符的粒子流中。以下步骤将说明此过程。如果需要创建粒子中流,请使用繁殖测试碰撞繁殖测试测试。

过程

要使用“出生”操作符,请执行以下操作:

该步骤将演示无法串行使用多个“出生”操作符,并说明如何并行使用多个“出生”操作符。

  1. 启动或重置 3ds Max,然后将一个新的“粒子流源”对象添加到场景中。                

  2. 6键以打开“粒子视图”。                  

    默认的粒子系统包含一个“出生”操作符,作为出生事件中的第一个动作。    

  3. 尝试将“出生”操作符拖动至“事件 01”中的其他位置。                  

    此操作无法完成。在“事件 01”中的不同动作上拖动时,事件顶部会出现一条红线,指示“出生”操作符将放置在此处,而无论您在何处释放鼠标按钮。        

  4. 尝试将一个新的“出生”操作符从仓库拖动至“事件 01”中。                  

    与上一步骤相同,只有事件顶部可以放置“出生”操作符,以替换现有“出生”操作符。

  5. 将“出生”操作符从仓库拖动至事件显示中的空白区域。                  

    粒子流将创建一个新的出生事件,即“事件 02”,其中包含“出生”操作符和“显示”操作符。                  

  6. 将全局事件“粒子流源 01”的输出与“事件 02”的事件输入关联。                  

    每个出生事件都必须与全局事件关联才能生成粒子。                  

  7. 将“发送”测试从仓库中添加到“事件 01”和“事件 02”的末尾。

  8. 尝试将“事件 02”的测试输出与“事件 01”的事件输入关联。                  

    粒子流不允许执行此操作,因为这将导致两个“出生”操作符串联。            

  9. 尝试将“事件 01”的测试输出与“事件 02”的事件输入关联。                  

    “粒子流”仍然不允许执行此操作,因为这将导致两个“出生”操作符串连。      

  10. 将一个“速度”操作符拖动到事件显示的空白区域。                  

    粒子流将创建一个新事件,即“事件 03”。                  

  11. 尝试将“事件 01”的测试输出与“事件 03”的事件输入关联。

  12. 尝试将“事件 02”的测试输出与“事件 03”的事件输入关联。                  

    将两个出生事件与同一个事件(即第三个事件)关联不会有问题。出生事件并行存在于粒子系统中,每个出生事件都独立生成粒子,然后将其粒子流输送到公用事件中,在公用事件中两个流将进行合并。                  

    如果第二个出生事件有其自己的全局事件,则可以使用“拆分源”测试在任何下游点处根据其原始流将流重新分离。为此,需要删除“粒子流源 01”与“事件 02”之间的关联,再将一个空流添加到系统中,然后将它与“事件 02”关联。            

界面

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

发射开始

操作符开始发射粒子的帧编号。                      

发射结束

操作符停止发射粒子的帧编号。                      

注意“发射开始”和“发射停止”值与系统帧速率相关。如果更改帧速率,“粒子流”将自动调整相应的“发射”值。例如,如果使用默认的 NTSC 帧速率(30 帧/秒),将“发射开始”值和“发射停止”值分别设置为 120 和 300,然后使用“时间配置”对话框切换到                           PAL(25 帧/秒),则将帧速率减少到原始值的 5/6。因此,“粒子流”将自动使用同一速率调整发射设置,生成的“发射开始”值为 100,“发射停止”值为 250。此操作可在使用任何帧速率时允许粒子系统保留您指定的计时。

注意在“子帧采样”禁用的情况下,这种调整将舍入为最接近的整数帧数。在启用“子帧采样”的情况下,将使用这类调整产生的分数帧值,但不会显示。

数量

若要指定操作符发射的粒子总数,请选择“数量”,然后设置粒子的数量。                      

使用“数量”选项,第一个粒子总是在“发射开始”帧发射,而最后一个粒子总是在“发射停止”帧发射。在这些端点之间发射的粒子在发射周期内以相同时间间隔出现。例如,如果将“数量”设置为 3,则第二个粒子在发射周期的中间发射。                      

要确定使用“数量”选项时每帧发射的粒子数,请将“数量”值除以发射帧的数量(“发射停止”-“发射开始”+1)。                      

速率

要指定每秒 发射的粒子数,请选择“速率”,然后设置其值。从“发射开始”帧开始到“发射停止”帧结束,操作符每秒钟将发射此数量的粒子。                      

如果指定的出生速率不是系统每秒帧值(在“时间配置”对话框中设置)的整数倍,“粒子流”将使用插值确定何时发射粒子。例如,如果使用系统默认速率 30 帧/秒,并将出生速率设置为 4,则在“子帧采样”禁用的情况下,系统以七帧或八帧为间隔发射每个粒子,在“子帧采样”启用的情况下,系统以7.5 帧间隔发射粒子。                      

总计

操作符发射的粒子的计算总数。                      

子帧采样

启用此选项有助于在更高的子帧分辨率下(即遍及每个帧)发射粒子时避免粒子“膨胀”,而不是使用相对较低的帧分辨率。默认设置为启用。                      

“膨胀”是发射单独的粒子泡或粒子簇的效果(而不是连续的粒子流)。为发射器设置动画后,此效果尤其明显。                      

禁用“子帧采样”会导致粒子完全按帧时间发射。这样,以后按粒子年龄对粒子进行排序会更加容易。                      

提示如果使用碰撞碰撞繁殖测试时遇到不规则的粒子流,请尝试禁用“子帧采样”。

,