可以通过设定属性来更改粒子的外观和行为。属性的类型会影响使用方式。
静态属性
静态属性是默认情况下粒子对象具有的属性。例如,如果粒子对象的变换节点具有静态属性“平移 X”(Translate X)、“旋转 Y”(Rotate Y)和“缩放 Z”(Scale Z)等。粒子对象的形状节点具有许多静态属性,这些属性都列在“属性编辑器”(Attribute Editor)的“粒子属性”(Particle Attributes)区域中。
可以在创建对象后,使用“属性编辑器”(Attribute Editor)、表达式和其他技术来设定这些属性的值。为静态属性指定的值应用于粒子对象中的所有粒子。
动态属性
动态属性具有预定义名称和目的。Maya 将动态属性添加到粒子对象以作为对用户界面选择的响应。对象没有动态属性,除非操作导致 Maya 将其添加到对象。
可以设定粒子对象的每对象和每粒子不透明度以及颜色。过程要求为不透明度和颜色添加动态每粒子或每对象属性。有关每粒子和每对象属性的详细信息,请参见每粒子和每对象属性。
也可以添加默认动态属性以调整粒子渲染类型(请参见添加动态属性)。例如,假设选择粒子对象并显示“属性编辑器”(Attribute Editor)的“渲染属性”(Render Attributes)区域。如果选择“球体”(Spheres)作为“粒子渲染类型”(Particle Render Type),然后单击“添加属性:当前渲染类型”(Add Attributes For Current Render Type),则 Maya 将添加“半径”(Radius)属性。“半径”(Radius)属性将显示在“渲染属性”(Render Attributes)区域的底部:
在需要时添加动态属性,Maya 可以运行得更快。将动态属性添加到对象后,属性将显示在选定对象的“属性编辑器”(Attribute Editor)中。
添加动态属性
可以根据个人需要添加动态属性。例如,熟悉粒子渲染类型的属性后,可以有选择地添加仅需要的属性,而无需添加所有默认属性。通过添加所需的最少属性,可以避免不必要的处理,并避免弄乱“属性编辑器”(Attribute Editor)。
例如,假设选择“点”(Points)渲染类型,并希望只调整粒子的点大小。可以只添加设定点大小的属性,而无需添加任何其他属性。
有选择地向粒子对象添加动态属性
选择粒子对象。
在“属性编辑器”(Attribute Editor)的“添加动态属性”(Add Dynamics Attributes)“区域中,单击“常规”(General)按钮。
此时将出现“添加属性”(Add Attribute)窗口。
在“添加属性”(Add Attribute)窗口中,选择“粒子”(Particle)选项卡。
选择属性。
单击“添加”(Add)以添加属性。
完成属性的添加后,单击“确定”(OK)。
添加自定义属性
自定义属性是您可以有选择性地添加到对象中的属性,例如,通过选择修改 > 添加属性(Modify > Add Attribute)来添加。虽然自定义属性是动态添加到对象的,但是将其称为自定义是为了与静态动态属性相区分。
自定义属性对 Maya 中对象的任何特征都没有直接影响。自定义属性通常在表达式中使用,用于控制其他属性的组合。有关详细信息,请参见“表达式”。
每粒子和每对象属性
通过“每对象属性”,可以使用单个值来为对象的所有粒子整体设定属性值。例如,通过每对象不透明度属性,可以为对象中的所有粒子设定单个不透明度值。
通过每粒子属性,可以分别为对象的每个粒子设定属性的值。例如,通过“每粒子 opacityPP”(per particle opacityPP)属性,可以为每个粒子设定唯一的不透明度值。虽然粒子对象中只有一个 opacityPP 属性,但是属性会为每个粒子的不透明度值保持值。属性将值保持在数组中。简而言之,数组就是一个列表。
虽然每粒子属性最适用于创建复杂效果,但是不能对其设定关键帧。能够对每对象属性设定关键帧。
动态属性介绍如何将属性添加到粒子对象以增强对行为和外观的控制。将每对象属性添加到粒子形状节点后,属性将显示在“属性编辑器”(Attribute Editor)的“particleShape”选项卡中例如,在“渲染属性”(Render Attributes)区域中。通常在“属性编辑器”(Attribute Editor)或“通道盒”(Channel Box)中设定每对象属性值。
将每对象属性添加到粒子形状节点后,属性名称将显示在“属性编辑器”(Attribute Editor)“particleShape”选项卡的“每粒子(数组)属性”(Per Particle(Array)Attributes)区域中。有关设定值的详细信息,请参见基于每粒子设定属性。
请注意,静态、动态或自定义属性可以是每粒子或每对象属性,但不能同时是这两种属性。另外请注意,动态添加的每粒子属性通常具有以 PP 结尾的名称。PP 代表每粒子。
,