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

“图形实例”允许将场景中的任一参考对象用作粒子。

只能为每个事件定义一个有效参考对象,但此对象可以包含任意数量的子对象,“粒子流”可以将其中每个子对象作为单独粒子。此外,如果使用测试,可以将粒子流拆分为多个分支,并为每个分支定义不同的粒子图形。          

如该操作符的名称所示,参考几何体可以实例化为粒子系统。因此,对原始几何体所做的任何物理更改都会立即反映在粒子系统中。即使隐藏了原始几何体,粒子仍会出现。但是,如果删除原始几何体,则也将删除粒子。          

使用变换动画参考对象

可以通过使用修改器设置参考对象动画来创建动画粒子图形,然后启用已设置动画的图形。但是,“图形实例”忽略了直接应用于此参考对象的任何旋转和位置变换,它只使用完全缩放组件。例如,如果使用“视图”参考坐标系非均匀地缩放对象,则可能使对象的图形倾斜。由于倾斜是旋转变换的副产品,因此,它不会反映在粒子的图形中。但是,修改器和包含应用于参考对象的变换的相似功能,会反映在实例粒子中。例如,如果希望粒子使用应用于参考对象的旋转变换,请使用参考对象上的“重置变换”功能。可以从“工具”面板中使用“重置变换”。              

提示但是,当将整个层次用作单一粒子时,“粒子流”可以 使用应用于层次中子对象的旋转和位置动画。为此,请创建一个层次,并设置子对象动画,然后指定父对象作为参考对象。不要启用“以下项的单独粒子”“对象和子对象”。下面是演示此过程的步骤。                

当使用动画参考对象时,建议在粒子系统中将其实例化后隐藏该参考对象。

过程

示例:在粒子系统中使用参考对象的旋转和位置动画:

  1. 创建一个要用作粒子图形的对象,如茶壶和“虚拟”辅助对象。

  2. 使用 “移动”和 “旋转”工具为茶壶设置动画。                

  3. 使用 “对齐”工具将茶壶与虚拟对象中心对齐。                  

    此步骤不是必需的,但它有助于得到更一致的结果。                  

  4. 将茶壶链接为虚拟对象的子对象(从茶壶拖至此虚拟对象)。                  

    可以将任一对象用作父对象,但使用没有渲染的虚拟对象,可以为最终动画中所有可见的实例粒子设置动画。                  

  5. 创建默认的“粒子流”系统。

  6. 在“粒子视图”中删除“旋转”操作符。

  7. 使用“图形实例”操作符替换“图形”操作符。

  8. 在“图形”操作符参数中,将虚拟对象指定为“粒子几何体对象”。

  9. 启用“已设置动画的图形”。

  10. 若要获得更具视觉趣味性的连续动画,请在“动画偏移关键点”中将“同步方式”设置为“粒子年龄”或“事件持续时间”。

界面

“粒子几何体”组              

使用此控件可以定义要用作粒子几何体的对象。此对象名为参考对象。                

[粒子几何体按钮]

单击此按钮,然后选择场景中要用作粒子图形的几何体对象。置于可以用作参考对象的有效对象上时,鼠标光标将变为交叉图形。有效对象包括多图形对象(如组和层次);请参见“以下项的单独粒子”组

选取参考对象后,其名称会出现在按钮上。

可以将几乎所有几何体对象用作参考对象。默认情况下,操作符会通过“添充”由图形轮廓定义的区域,自动将闭合的样条线转化为渲染几何体。而要使用图形轮廓,请选择原始图形,并在“修改”面板 “渲染”卷展栏上启用“显示渲染网格”。不必启用“可渲染”,但对所有其他“渲染”卷展栏设置所进行的更改(如“厚度”和“边数”)都会反映在渲染粒子中。

“粒子流”并不自动“添充”打开的图形,如直线(非闭合)和“弧”。要在将图形用作粒子时渲染这些图形,请启用“修改”面板 “渲染”卷展栏 “显示渲染网格”。

如果未定义几何体对象的“图形实例”操作符有效,且将视口显示类型设置为“几何体”,则这些粒子会出现在视口中,显示为 X 字符。

注意如果用作参考对象的多图形对象包含应用或未应用材质的对象,并且启用“获取材质”,那么“粒子流”会将第一个可用的材质应用到任何未应用材质的对象中。                            

注意可以将 NURBS 曲面用作参考对象,但不能将 NURBS 曲线用作参考对象。要将 NURBS 曲线用作粒子几何体,请首先使用某种方法(如封口功能)将其转化为曲面。                            

提示要获得最佳结果,当使用动画参考对象时,强烈建议在渲染前隐藏原对象,或使用“对象属性”禁用其“可渲染”复选框。                            

注意如果将组用作参考对象,请确保在选择前此组处于关闭状态。选择打开的组将只添加所单击的组成员,并不是整个组。                            

“以下项的单独粒子”组              

3ds Max 提供了多种方法来将不同对象合并为单个实体,包括分组、通过链接构建层次以及附加。默认情况下,当将这种多图形 对象用作粒子几何体时,每个粒子包含所有成员对象。或者,还可以使用这些选项指示“粒子流”将每个成员对象视为单独粒子。默认情况下,当启用时,“粒子流”将每个成员对象用作单独粒子,根据其在 X 轴的位置,成员对象按从左向右的顺序排列。例如,如果在“前”视口中创建文本,并将其指定为参考几何体,并启用“对象元素”,这些文字会按正确的顺序显示。                                

可以通过启用多图形随机顺序随机变化此顺序。                

可以启用“单独粒子”项的任一组合。默认情况下全部为禁用。                

组成员

启用时,将组成员视为单独粒子。

对象和子对象

启用时,将链接的对象视为单独粒子。

对象元素

启用时,将单一网格对象的元素子对象视为单独粒子。

顶点/面

显示每个粒子的顶点和三角形的数量。如果参考几何体为多图形,并且启用了“单独粒子”中的相应复选框,那么它们将显示顶点/面数的平均值。                      

图形数

显示不同粒子图形的数量。此数值始终为 1,除非参考几何体为多图形并且启用了“以下项的单独粒子”组中的相应复选框,在这种情况下,会显示得到的不同图形的数量。                      

比例 (%)

指定所有粒子的均匀缩放因子。范围从 0 到 100000。默认设置为启用,其值为 100。                      

个别处理的多图形对象成员的缩放中心取决于对象合并的方式。对于分组和链接的对象,此缩放操作围绕对象的轴点进行。对于对象元素,缩放中心就是每个对象的几何中心,即所有顶点的平均位置。                      

不能对此值设置动画。要设置粒子大小的动画,请使用缩放操作符。                      

变化 (%)

指定缩放变化的随机化百分比。使用“唯一性”设置更改随机化。范围为 0 至 100。默认值为 0。                      

不能对此值设置动画。要设置缩放变化的动画,请使用缩放操作符。                      

获取贴图

启用时,将来自参考对象的所有帖图数据传输给粒子。默认设置为启用。                      

获取材质

启用时,将来自参考对象的材质数据传输给粒子。默认设置为启用。                      

如果参考对象为组,同时不同的材质应用到组成员中,那么“粒子流”会创建一个新的“多维/子对象”材质,此材质包含所有材质,并将其用作粒子材质。                      

提示由于材质在“粒子流”中是“粘滞”的,如果在指定带有附加材质的参考对象后禁用“获取材质”,那么此材质会继续应用到粒子中。若要避免将实例图形的材质应用到粒子,请在指定参考对象前禁用“获取材质”。

子材质 ID 偏移

材质继承与多维/子对象材质一起使用时,“图形实例”操作符会将此值添加到“材质 ID”值以创建子材质 ID。粒子流将使用此 ID 根据材质中的子材质 ID 确定继承材质中的哪些子材质,然后将这些子材质应用于其事件中的粒子。                  

多图形随机顺序

启用时,按随机顺序将图形指定到粒子。禁用时,“粒子流”按图形的 X 坐标的顺序将多图形对象中的每个图形当作单一粒子发射。换句话说,首先发射具有最低 X 轴坐标的图形,然后发射具有次高 X 轴坐标的图形,以此类推。仅当“以下项的单独粒子”组中至少有一个复选框启用时,该选项才可用。默认设置为禁用状态。                                            

例如,如果希望这些粒子拼出单词或短语,请将在“前”视口中创建的挤出文本用作参考对象,启用“以下项的单独粒子”“组元素”,但使多图形随机顺序处于禁用状态。                      

已设置动画的图形

启用时,粒子使用参考对象中的任一动画,包括用“参数曲线超出范围类型”控件应用的循环动画。禁用时,不对粒子设置动画。                      

通过此选项,可以使用“动画偏移关键点”控件来指定使参考对象动画和粒子同步的方式。请参见下一部分。                      

注意仅当事件包含“图形实例”操作符时,才可以为使用此选项的粒子设置动画。如果粒子移动至不包含图形操作符的另一事件,那么此粒子会保持相同的图形,但动画会停止。使动画在从一个事件移动到其他事件后继续的最简单方法是,将“图形实例”操作符放置在全局事件中。否则,需要将此操作符放置在将要对其粒子设置动画的每个事件中。

快速图形评估

启用时,只需通过在最终的积分步长评估粒子图形,此选项便可加速执行“图形实例”操作符。这类似于“输出”子操作符的“历史依赖型”选项。                      

可以通过示例场景 SpidersForCaching.max 了解此选项的工作方式。分别比较启用和禁用该选项时,在视口中从第一个帧切换到最后一帧所用的时间。                      

获取当前图形

启用时,当每个粒子进入事件时,“粒子流”从参考对象中获得粒子图形。这样,如果已对此参考对象设置动画,那么在不同时间进入的粒子会得到不同的图形。然而,不能对这些图形设置动画。当禁用此选项时,可以从第 0 帧获得此图形。默认设置为禁用状态。                      

仅当“已设置动画的图形”处于禁用状态时可用。                      

“动画偏移关键点”组              

仅当“已设置动画的图形”处于启用状态时,以下控件可用。                

同步方式

可用于选择使参考对象动画和粒子同步的方式。    

  • 绝对时间在任一指定时间,所有粒子都拥有相同的图形。                            

  • 粒子年龄使参考对象动画与粒子年龄同步:参考对象动画的帧 0 对应于每个粒子的出生帧。                            

  • 事件持续时间参考对象动画的帧 0 对应于粒子进入事件的时间。                            

随机偏移

启用时,随机变化每个粒子动画的开始。使用此数值设置来指定帧数,根据此帧数可以变化动画的开始。

更新粒子图形

从参考对象中刷新实例粒子图形。在分级参考对象中,更改对象后使用此选项。                      

在多数情况下,当对参考对象进行更改时,“流子流”会自动升级实例粒子。然而,在某些情况下,当更改深层次中的对象时,可能不会更新此粒子实例。在这种情况下,单击“更新粒子图形”可以刷新实例。                      

“唯一性”组              

“唯一性”设置可用于更改缩放变化、动画偏移和多图形随机顺序的随机性。                

种子

指定随机化值。

新增特性

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

,