首页  软件下载  软件安装  3Dmax入门  建模教程  材 质灯光  Vray教程   效果教程   动画插件  视频教程  疑难问 答  资 源下载  模 型下载  AutoCAD  PS教程

返回教程目录列表>>

力操作符

粒子视图> 在事件中单击“力”操作符,或将“力”操作符添加到粒子系统中然后选择它。

利用“力”操作符,您可以使用“力”类别中的一个或多个空间扭曲来影响粒子运动。 将该操作符与各种力一起使用,可以模拟风、重力等等效果。 下列“力”空间扭曲可以与“力”操作符共同起作用。

注意: 默认情况下这些空间扭曲对“粒子流”粒子的影响等效于它们对 3ds max 2 粒子系统: 粒子阵列、超级喷射、暴风雪和粒子云的影响。 要使得对粒子流粒子的影响等效于对 3ds max 1 粒子系统雪和喷射的影响,请将影响设置为 100.0

提示: 要让粒子跟随路径,请使用速度按图标操作符并使用“路径约束”来将其图标指定给路径。 步骤请参见示例: 沿路径发送粒子:

若为粒子动力学应用带或不带“力”操作符的导向器,请使用碰撞测试碰撞繁殖测试

步骤

要通过“力”空间扭曲影响粒子运动,请执行以下操作:

  1. 将一个或多个“力”空间扭曲添加到场景中,并根据需要设置它们。

  2. 在粒子视图中,在粒子将受力影响的任意事件中添加“力”操作符。 要影响所有事件中的粒子,则将“力”操作符添加到粒子流源中。

  3. 高亮显示“力”操作符,然后使用“添加”或“按列表”按钮将“力”空间扭曲应用于操作符。

界面

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

“力空间扭曲”组

该组显示当前有效的力,并允许您添加和移除力。

列表 — 显示应用于该操作符的力。 如果应用了三个以上的力,列表的右边会出现滚动条。

如果您从场景中删除了所列的空间扭曲,在列表中其名称由“<deleted>”项替换。

注意: “粒子流”按空间扭曲在列表中出现的顺序来将力应用于粒子运动,其效果按从上到下的顺序累积。 首先,将最上面的空间扭曲应用于粒子运动,然后将第二个空间扭曲应用于第一个空间扭曲的结果,依此类推。 更改顺序会改变最终的结果。

添加 — 单击该按钮,然后在场景中选择一个“力”空间扭曲,将其添加到列表的末端。

按列表 — 单击该按钮,然后使用“选择力空间扭曲”对话框来将一个或多个空间扭曲添加到列表中。 空间扭曲必须已存在于场景中。

软件按空间扭曲在此对话框中出现的顺序将其添加到列表中。 要产生不同的顺序,请使用“添加”按钮来逐个添加它们。

移除 — 在列表中高亮显示空间扭曲,然后单击此按钮来将其从列表中移除。 任何移除的空间扭曲仍保留在场景中。

力场重叠 — 确定占用相同空间体积的多个力影响粒子的方式。 如果使用“相加”,则按照所有力的相对强度来合并它们。 如果使用“最大”,则只有强度最大的力才会影响粒子。

例如,您将“风力”和“重力”空间扭曲应用于粒子,并分别将它们的“强度”参数设置为 1.5 和 1.0。 如果您选择“相加”,则“风力”空间扭曲对于粒子的影响大约比“重力”空间扭曲大 50%。 但如果您选择“最大”,则仅有“风力”空间扭曲会影响粒子的运动。

影响 — 按百分比指定单个力或多个力应用于粒子的强度。 默认值为 1000.0。

负的“影响”值使力产生相反的效果。

注意: 默认情况下,“力”空间扭曲对“粒子流”粒子的影响等效于它们对 3ds max 2 粒子系统的粒子阵列、超级喷射、暴风雪和粒子云的影响。 要使得对粒子流粒子的影响等效于对 3ds max 1 粒子系统的雪和喷射的影响,请将“影响”设置为 100.0

“偏移影响”组

为应用动画参数选择时间帧。 有关说明,请参见“动画偏移关键点”组

同步方式 — 为应用动画参数选择时间帧:

  • 绝对时间 — 为参数设置的任意关键点在设置关键点的实际帧应用。

  • 粒子年龄 — 为参数设置的任意关键点在每个粒子存在的相应帧应用。

  • 事件期间 — 参数设置的任意关键点在每个粒子第一次进入事件时开始应用于粒子。

“脚本关联”卷展栏

在高亮显示操作符后,此卷展栏将出现在位于主操作符卷展栏下面的参数面板中,右键单击此卷展栏,然后选择“使用脚本关联”。 随后,复选标记将出现在右键单击菜单中的“使用脚本关联”旁边,并且无论何时高亮显示操作符时,都将出现此卷展栏。 要禁用脚本关联,请从右键单击菜单中再次选择“使用脚本关联”。

通过脚本关联,您可以使用脚本来控制您通常在操作符的参数中指定的参数。 在事件中将脚本操作符放置于“力”操作符之前,然后用它来定义 particleFloat 通道中的值。 您会在下面看到一个脚本示例。

脚本浮点用作 — 选择以下两选项之一:

  • 未使用 —粒子流使用在“参数”卷展栏中指定的“影响”设置

  • 影响 —粒子流将脚本应用于“影响”设置。

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
	)
)

版权声明:除本站原创外,本站提供的教程和资源均收集整理自网络,其版权归原始作者或原始出处所有!如有侵权请联系管理员删除(QQ:735017475)

本站提供的所有教程及模型素材等资料均用于免费分享,但是不可以盗链本站图片,也不可用于任何商业应用,否则后果自负.

版权所有:3Dmax吧网站(www.3dmax8.com)申请友情链接QQ:735017475,要求百度PR4以上。

湘ICP备05001069号 3DMAX吧(2002-2018)