命令条目:选择一个或多个对象 “修改”面板 “修改器列表”“对象空间修改器”部分 单击“粒子蒙皮器”。“参数”卷展栏
“粒子蒙皮器”修改器允许一个或多个“粒子流”粒子系统将修改后对象的几何体变形。
修改器的主要用途是将粒子运动和动画(作为整体粒子系统)传输到标准几何体对象。实际上,粒子作为对修改后的几何体蒙皮的骨骼。与常规骨骼一样,显著的粒子间移动会相当严重地干扰所控制的蒙皮。因此,对于受控制的粘性运动,请务必提前完成粒子动画。从这个意义上来说,粒子蒙皮器与“mParticles 粘合”测试有密切的关系,后者可以将粒子绑定在一起。
因为“粒子蒙皮器”在某种程度上类似于“蒙皮包裹”修改器,所以其术语大致是类似的:在“粒子流”粒子系统中扮演蒙皮骨骼角色的粒子被称为控制粒子。使用“粒子蒙皮器”修改的对象是基础对象;这可以是任何类型的可变形几何体。此外,术语点描述的是基础对象上的顶点。
“粒子蒙皮器”与“蒙皮包裹”类似的还有可以在定义蒙皮/骨骼关系后(即,在单击“激活蒙皮”按钮后)修改基础对象的结构和拓扑。
在何时定义“蒙皮姿势”方面,“粒子蒙皮器”也非常灵活。当单击“激活蒙皮”时,此姿势在当前帧定义。不需要在第 0 帧处定义“蒙皮姿势”。相反,可以选择最适合定义“蒙皮姿势”的帧;在多数情况下,这是控制粒子接近蒙皮几何体时的一个帧,并且其影响可覆盖基础对象的整个曲面。
请参见:
“粒子蒙皮器”修改器:“数据关联参数”卷展栏
“粒子蒙皮器”修改器:“显示参数”卷展栏
界面
“粒子蒙皮器”修改器堆栈
“控制粒子”子对象层级
当启用“激活蒙皮”后,可以查看和选择此级别的控制粒子。这主要是出于调试目的,因为您可以看到粒子的影响区域范围,以及不受控制的点。
单击以定义“蒙皮姿势”:基础对象的曲面几何体与控制粒子之间的关系。
显示主要的蒙皮相关统计信息:
当前时间当前帧
激活时间在其上定义“蒙皮姿势”的帧。
控制粒子数控制粒子的原始数量。
活动控制粒子出现在当前帧场景中的控制粒子的数量和百分比。
未指定的点当前不受粒子控制的网格点的数量。若要查看未指定的点(这些点均显示为小的红色方形轮廓),请转到修改器的“控制粒子”子对象层级,然后激活“显示参数”卷展栏上的“显示未指定的点”。
启用时,对象会在“开始时间”指定的帧之前完全隐藏。
在此处粒子开始影响对象图形的绝对帧。
启用时,可用于设置在其后粒子不再影响对象图形的绝对帧。
启用时,对象会在“结束时间”数值设置指定的帧之后完全隐藏。仅当启用“结束时间”时可用。
显示“粒子流”系统,其中的粒子将影响对象图形。通过在视口中选择粒子流源图标,使用“添加”按钮来添加系统,或者使用“按列表”按钮从列表中添加粒子流源对象。若要移除系统,请在列表中将其高亮显示,然后单击“移除”。
启用时,列出的粒子流系统(请参见上文)中的所有事件将加入修改器。禁用时,使用粒子流事件控件(请参见下文)指定哪些事件的粒子应影响对象外观。
当“所有粒子流事件”处于禁用状态时,列表将显示其粒子将影响对象外观的事件。使用“按列表添加”按钮将事件添加到列表中,并通过高亮显示事件和单击“移除”来将其移除。
注意即使在单击“激活蒙皮”按钮(即,在活动蒙皮状态)之后,您仍可以修改“粒子流”事件的子集。这样做时,仅当控制粒子出现在“粒子流”事件中时您才会降低对控制粒子的控制能力。
例如,假设您在“所有粒子流事件”选项启用时,在第 100 帧处单击“激活蒙皮”,此时 50 个粒子处于活动状态。这样,您可以使用这 50 个粒子作为控制粒子。如果在您激活蒙皮后禁用了“所有粒子流事件”,然后添加了例如“事件 02”,则仅当控制粒子在“事件02”中时修改器才会使用这些控制粒子进行蒙皮。
确定控制粒子影响的变化速率。默认值为 1.0;范围为 0.001 至 10.0。
为了获得最佳的结果(即,从粒子到粒子的平滑控制过渡),使用介于 1.0 到 2.0 之间的衰减值。使用小于 1.0 的值,从粒子到粒子的过渡更硬;控制往往具有主要粒子,非主要粒子的影响较少;使用较高的值,则控制会更多在粒子之间进行平均,因此过渡区域可能会停留在原位置。
确定控制粒子影响的距离和配置。选择计算距离的方法:
绝对数值指定影响距离(以世界单位表示)。
大小控制粒子的影响距离是粒子图形最长尺寸的长度乘以“大小 %”因子。
绑定控制粒子的影响距离是所有粒子绑定的平均长度乘以“绑定 %”因子。
注意如果控制粒子在所有本地粒子轴的范围不同,则影响图形不再是球形的,而且将延伸以近似粒子图形。
有关显示“绝对”值效果的视频,请参见距离影响。
可以控制点的控制粒子的最大数量。
有关显示“控制器限制”值效果的视频,请参见控制器限制。
启用时,如果控制粒子位于一个点的外部(控制粒子可以从控制曲面的外部“注视”一个点),则粒子不会控制这个点。禁用时,仅距离起作用;粒子是否可以控制一个点由到这个点的接近度确定。
您可以使用此选项来限制对位于几何体内部的粒子的影响。这样,如果您的几何体包含多个不相邻的元素,并且将控制点放置在元素体积内部,则一个元素内部的控制粒子不能影响其他附近的元素。
启用时,不与任何控制粒子关联的点以及它们的面将从曲面中移除。
选择“粒子蒙皮器”撕裂修改对象的方法。如果“无”选项启用,则其余的控件不可用。
绑定断开如果控制粒子具有由“mParticles 粘合”测试定义的绑定,则使用此选项;当粒子丢失其绑定时,曲面在控制粒子之间撕开。
只有将“mParticles 粘合”测试添加到“MassFX 粘合绑定”列表后,才可以将用于拆解曲面的绑定集限制为特定“mParticles 粘合”测试定义的绑定集(请参见下文)。
注意 烘焙的模拟不会保留绑定信息。因此,如果计划使用“绑定断开”选项撕裂曲面,则不能使用“运行烘焙的模拟”选项。相反,使用标准“缓存”操作符或“缓存磁盘”操作符。
距离更改如果控制粒子之间的距离发生很大变化,几何体曲面将被撕裂。
若要定义接缝效果所需的距离更改量,请使用“距离更改”组设置。可以指定相对更改(由“相对 %”参数定义)或绝对更改(通过“绝对”参数以世界单位定义)。
无不启动撕裂操作。
偏移如果控制粒子彼此之间更改了相对位置;换句话说,如果一个控制粒子更改了其在另一个控制粒子的相对坐标中的位置,则几何体曲面将撕裂。即使控制粒子之间的距离不发生更改,偏移条件也可能发生。例如,如果控制粒子在原位旋转,则其相对位置可能会更改从而触发撕裂效果。
撕裂效果所需的偏移量由“偏移距离”组设置定义(这与“距离更改”组相同,具体情况取决于哪个选项被激活)。可以指定相对更改,即相对于粒子之间距离的相对偏移量(由“相对 %”参数定义)或绝对更改(通过“绝对”参数以世界单位定义)。
有关显示“距离更改”值效果的视频,请参见距离更改。
撕裂曲面是通过分割基础对象几何体中的某些边实现的。您可以使用此组中的参数控制所生成狭长面的分割和修剪精度。
若要避免创建狭长面,您可以使用以下选项之一告诉软件拆分点应何时捕捉到最近的原始顶点:
相对 % 以相对边长度定义捕捉决策。尽管结果可能会生成裂片面,但是 100% 可提供最佳精度。0% 表示所有分割点将捕捉到最近的原始顶点。
绝对根据分割面上最小的边长定义捕捉决策。如果一条边短于“绝对”值,分割顶点将捕捉到最近的原始顶点。
此选项(其名称取决于您将“接缝曲面分离”的 类型设置为“距离更改”还是“偏移”)允许您指定撕裂操作开始时粒子的移动距离。有关详细信息,请参见“类型”下面的“距离更改”和“偏移”的定义。
如果将“接缝曲面分离”的 类型设置为“绑定断开”,则这些设置可用。
所有当粒子的绑定断开时,使用所有可用的“mParticles 粘合”测试撕裂曲面。
选定仅使用出现在列表中的“mParticles 粘合”测试。若要将测试添加到列表中,请单击“按列表添加”,高亮显示要添加到对话框列表中的测试,然后单击“选择”。若要将测试从列表中移除,请高亮显示测试的名称,然后单击“移除”。
启用时,可以为更改修改对象的拓扑设置一个时间限制。在渲染图像运动模糊时这非常重要;否则,可以安全地忽略该设置。
拓扑保持其一致性的时间间隔(以滴答为单位)。默认值为 10;这通常可满足大多数渲染器的要求。例如,计算运动模糊时,默认的扫描线渲染器相隔四个滴答生成两个对象几何体的快照以定义整个几何体更改。
“粒子蒙皮器”修改器:“显示参数”卷展栏
可以使用这些参数作为调试工具。它们不会影响动画。这些参数仅适用于“粒子蒙皮器”修改器的“控制粒子”子对象层级。
粒子蒙皮器修改器视频
与此级别相关的某些控件位于“显示参数”卷展栏上。
“参数”卷展栏
注意因为“参数”卷展栏的长度限制,所以用户界面图示分为两个不同的部分,分别显示上半部分和下半部分。若要跳转到下半部分(即,从“控制器限制”设置开始),请单击此处。
激活蒙皮
确定将在哪一帧激活蒙皮非常重要,因为该关系将考虑控制粒子在当前帧的位置/方向/比例。该修改器将生成控制粒子的快照,以用作蒙皮的骨骼定义。
“计时”组
此组中的设置允许您设定在其中粒子将影响对象图形的帧范围。
在开始时间前隐藏
开始时间
结束时间
在结束时间后隐藏
粒子流系统
所有粒子流事件
粒子流事件
衰减
距离影响
“参数”卷展栏(续)
控制器限制
通过内部包含控制
“接缝曲面分离”组
除了根据粒子运动修改几何体图形外,“粒子蒙皮器”可撕开曲面,从而修改拓扑(如果控制粒子彼此远离)。组中的参数定义触发接缝的时间和方式,以及修改器处理接缝拓扑的方式。
移除不受控制的项
类型
边分割精度
距离更改/偏移距离
MassFX 粘合绑定
保持拓扑
间隔滴答
,可以使用“粒子蒙皮器”修改器建立更多层面的控制。利用在“数据”操作符中创建的数据通道,可以控制基础对象中点的可见性,并使用控制粒子来修改基础对象中的贴图通道。