利用“力”操作符,您可以使用“力”类别中的一个或多个空间扭曲来影响粒子运动。将该操作符与各种力一起使用,可以模拟风、重力等等效果。
下列“力”空间扭曲可以与“力”操作符共同起作用。
在高亮显示操作符后,此卷展栏将出现在位于“主操作符”卷展栏下面的“参数”面板中,右键单击此卷展栏,然后选择“使用脚本关联”。随后,复选标记将出现在右键单击菜单中的“使用脚本关联”旁边,并且无论何时高亮显示操作符时,都将出现此卷展栏。要禁用脚本关联,请从右键单击菜单中再次选择“使用脚本关联”。
通过脚本关联,您可以使用脚本来控制您通常在操作符的参数中指定的参数。在事件中将脚本操作符放置于“力”操作符之前,然后用它来定义 particleFloat 通道中的值。您会在下面看到一个脚本示例。
选择以下两选项之一:
下列脚本将每个粒子的浮点值设置为其粒子 ID 或出生索引编号的十分之一。第一个粒子得到一个较小的浮点值以及较小的“影响”值,然后每一个相继的粒子得到比前一个粒子大的浮点值。其结果是,粒子出生越晚,受“力”操作符中的空间扭曲影响就越大。
on ChannelsUsed pCont do ( pCont.useFloat = true ) on Init pCont do ( ) on Proceed pCont do ( count = pCont.NumParticles() for i in 1 to count do ( pCont.particleIndex = i j = pCont.particleID pCont.particleFloat = pCont.particleID/10.0 ) )
要通过“力”空间扭曲影响粒子运动,请执行以下操作:
该用户界面出现在“粒子视图”对话框右侧的“参数”面板中。
该组显示当前有效的力,并允许您添加和移除力。
如果您从场景中删除了所列的空间扭曲,在列表中其名称由“<deleted>”项替换。
“粒子流”按空间扭曲在此对话框中出现的顺序将其添加到列表中。要产生不同的顺序,请使用“添加”按钮来逐个添加它们。
例如,您将“风”和“重力”空间扭曲应用于粒子,并分别将它们的“强度”参数设置为 1.5 和 1.0。如果您选择“相加”,则“风”空间扭曲对于粒子的影响大约比“重力”空间扭曲大 50%。但如果您选择“最大”,则仅有“风”空间扭曲会影响粒子的运动。
负的“影响”值使力产生相反的效果。
为应用动画参数选择时间帧。有关说明,请参见“动画偏移关键点”组。