返回介绍

3ds Max 帮助

3ds Max 帮助归档

Lock/Bond 测试

发布于 2022-07-23 00:46:06 字数 8603 浏览 0 评论 0 收藏 0

“Lock/Bond”测试将粒子附加到对象上,并且即使在设置对象动画时也可保持其附加状态。粒子可以在对象表面上方移动并且砌合可能会断开,使粒子从对象飞离或脱落。

  • 粒子视图 在某个事件中单击“锁定/砌合”,或者将一个“锁定/砌合”测试添加到粒子系统中,然后单击它。

标准的“位置对象”操作符也可以将粒子锁定至对象,但由于该操作符在对象表面上随机选择粒子位置,因此当对该对象设置动画时,粒子便可能漂移。“位置对象”操作符的主要限制是无法应用于已确定其位置的粒子。因为“位置对象”操作符生成新粒子位置且与旧粒子无关,因此可以创建每个粒子都瞬时移动至一个新位置的图例。使用“Lock/Bond”便可以强制粒子相对动画表面保持其原始位置。

“Lock/Bond”也可以固定粒子的方向。这意味着带有可见方向(如标枪或箭头)的粒子即使在其旋转时也可保持其指向对象的方向。您也可以限制粒子从其原始方向旋转以便精确控制风力和重力的影响。

您也可以使粒子运动衰减来模拟空气、液体或摩擦力,如同粒子在表面上或空气中移动。

虽然“Lock/Bond”功能主要作为操作符使用,当粒子处于同一事件中时对其应用各种属性,但也可将该功能作为检验粒子是否会从对象脱落的测试。有关执行的测试的信息,请参见参数“超出时中断”

有关锁定/粘着的详细信息,请参见使用锁定/粘着测试

界面

“锁定对象”组

本组中的控件将设置“Lock/Bond”测试的起始点。在此处您将指定要附加粒子的对象,并选择在粒子进入事件时放置粒子的方法。

当开始“Lock/Bond”测试时,每个粒子均锁定在场景中的某个特定点上,该点通常位于对象表面上。此点称为粒子的锁定点。如果对对象设置动画,将随对象一起对锁定点设置动画。启用“捕捉到曲面”时,锁定点位于曲面上。禁用“捕捉到曲面”时,锁定点正好位于粒子进入事件时定位的点。该位置将被转换为参考对象的局部坐标,并在参考对象的整个动画内保持不变。

[列表]
显示测试引用的所有对象。
添加
向列表中添加对象。
按列表
允许您向列表中添加多个对象。
移除
从列表中移除高亮显示的对象。
[锁定方法]
选择一个方法以便将粒子锁定至列表中的对象:
  • 锁定到对象将粒子锁定到对象的局部坐标空间中。此选项所用的处理时间少于“锁定到对象”的处理时间。
  • 锁定到曲面当粒子进入事件时,将粒子锁定到对象表面最近的点。

    默认情况下,此选项保持了每个粒子在进入事件时与曲面的距离。当与“捕捉到曲面”一起使用时,此选项将粒子锁定到实际的对象曲面上。

    “锁定到曲面”所用的处理时间比“锁定到对象”的处理时间长,因为软件必须为每个粒子在曲面上找到最近的点。

已设置动画的曲面
将粒子锁定到变化的曲面上。当对象的曲面随时间更改形状或详细信息(如已设置动画的子对象或参数、变形或蒙皮修改器)时使用此选项。如果只通过变换(位置/旋转/缩放)设置对象动画,则可以通过使该选项处于禁用状态节省处理时间。

如果启用该选项,则操作符在每个帧处都获取曲面数据。如果禁用该选项,则操作符仅获取一次曲面数据,并根据需要使用转换数据来计算每个帧处的曲面位置。

仅当启用“锁定到曲面”时可用。

捕捉到曲面
当粒子进入事件时使粒子跳跃到对象的曲面上。此选项与“锁定到曲面”不同,后者将粒子锁定到曲面但保持每个粒子在进入事件时与曲面的距离。“捕捉到曲面”强制粒子位于对象曲面上。

如果启用“捕捉到曲面”但不启用“限制到曲面”(参见下文),则进入事件时粒子将跳跃到曲面上,但如果“位置 Lock/Bond”组中的“力”低于 100% 且施加诸如“Speed”操作符或“Force”操作符之类的其他力,则粒子不停留在曲面上。

仅当启用“锁定到曲面”时可用。

“位置 Lock/Bond”组

这些选项控制着粒子进入事件后相对其锁定点的运动。

限制到曲面
当粒子移动时强制其停留在对象曲面上。当“力”参数小于 100% 时,粒子便可根据事件内的“Speed”和“Force”操作符从其原始位置移动。在此情况下,启用“限制到曲面”将强制粒子仅移动到曲面的其他部分而不离开曲面本身。

有关“力”参数如何影响“限制到曲面”的详细信息,请参见以下“力”的内容。

偏移限制
粒子可以从其锁定点移动的最大距离(以单位数计)。禁用时,粒子移动没有限制。

如果已设置对象或曲面的动画,则可能需要快速移动粒子才能跟上锁定点动画并保持在“偏移限制”距离以内。如果启用“偏移限制”并且粒子无法跟上锁定点的移动,则即使“力”低于 100%,粒子也将限制在锁定点的“偏移限制”距离内(至偏移限制)。另外,如果启用“速度限制”,则粒子可能超过速度限制以维持指定的偏移。换句话说,如果启用“偏移限制”参数,则将覆盖“速度限制”参数。

速度限制
粒子可以移动的最大速度(单位数/每帧)。如果启用“速度限制”并且粒子无法跟上动画对象上的锁定点,则即使“力”为 100%,粒子也将被限制为“速度限制”。换句话说,如果启用“速度限制”参数,则将覆盖“力 %”参数。
力 %
设置将粒子保持在其锁定点的力的百分比大小。如果“力 %”的值为 100.0,则将尝试使粒子粘住其锁定点。如果“力 %”的值小于 100.0,则粒子可根据事件中的“Speed”和“Force”操作符从其锁定点移开。“力 %”的值越小,“Speed”和“Force”操作符对粒子的影响越大。

如果“力 %”的值小于 100.0 且启用“限制到曲面”,则粒子将沿对象的曲面移动。如果“力 %”的值小于 100.0 且禁用“限制到曲面”,则粒子将从曲面上移开,但会保持它们与锁定点之间的关系。在以上两种情况下,粒子的移动都根据“Speed”和“Force”操作符进行,并都受“偏移限制”和“速度限制”(如果它们处于启用状态)限制。

如果“力 %”等于 100.0 且启用“限制到曲面”,则粒子将完全锁定到对象或曲面,并且不会移动。如果“力 %”等于 100.0 且禁用“限制到曲面”,则除非启用“超出时中断”且已经为对象设置动画使其有足够的速度以甩脱粒子,否则粒子将锁定到对象。

注意:当启用“偏移限制”和“速度限制”时,它们会覆盖 100% 的力设置。
阻尼
定义粒子如何减速,是沿对象的曲面移动还是从曲面移开。阻尼模拟各种阻力的效果。
  • 除了“Speed”和“Force”操作符产生的振荡力所导致的默认阻尼之外,不应用其他任何阻尼。
  • 摩擦模拟曲面摩擦效果,这会使粒子逐渐减速,直至它们停止移动。总体减速效果与粒子的移动距离成正比。粒子减速到停止的秒数等于初始速度除以摩擦力值。例如,如果粒子初始速度为 300.0 且摩擦力值为 100.0,则粒子将在三秒钟内逐渐停下来。
  • 气体/液体模拟诸如空气或水之类的媒介的阻力,这些媒介将使粒子减速,但不会使它们完全停止。此阻力与速度的平方成正比,对于快速移动粒子而言,此阻力会非常大,但对于慢速移动的粒子而言,此阻力会相当小。例如,如果一个粒子正以 100.0 的速度移动而另一个正以 200.0 的速度移动,则对于较快粒子的此阻力将是对于较慢粒子的此阻力的四倍。“阻力”值定义速度等于“速度单位”值的粒子的阻力。
  • 二者组合以下两种力:“摩擦”和“气体/液体”。如果需要实现空气阻力的总体效果,但又要使粒子最终停止移动,请使用此选项。在此情况下,较小的摩擦力值即可让慢速移动的粒子停止。

“中央区域未施加力”组

中央区域是锁定点周围的区域。每个粒子都有其自己的中央区域,这由此组中的“半径”参数定义。

当“力 %”小于 100.0 时,粒子的移动受“Speed”和“Force”操作符的影响,此时力会发生振荡并且粒子会逐渐减速直至停止。如果需要粒子在锁定点周围缓慢移动而非停止,则可以使用这些设置禁用每个粒子中央区域中的力。这将使粒子永远保持慢速移动,只要其位于其锁定点半径范围之内。

加速
启用时,将禁用每个粒子中央区域中的加速力。这将防止粒子减速直至最终停止。
阻尼
启用时,将禁用每个粒子中央区域中的阻尼。这将防止粒子由于摩擦力而减速并最终停止。

“旋转锁定/粘着”组

使用这些选项可控制粒子的旋转。在此部分中,请注意“力 %”参数是专门针对此组的参数。

偏移限制
粒子可以与其锁定点的旋转偏离的最大度数。例如,当粒子受“风力”或“重力”影响时它可以倾斜或弯曲的最大度数。

当对对象或曲面设置动画时,粒子可能需要快速旋转以跟上锁定点的旋转,并仍保持在偏移限制之内。如果启用“偏移限制”并且粒子无法跟上锁定点的旋转,则即使“力 %”小于 100.0,粒子也将受“偏移限制”的限制。此外,如果设置了“自旋限制”(参见下文),粒子会超过自旋限制以保持指定的偏移。换句话说,启用“偏移限制”时,“偏移限制”会覆盖“自旋限制”。

自旋限制
粒子每帧可以旋转的最大角度。如果启用“自旋限制”并且粒子无法跟上旋转的锁定点,则即使“力 %”等于 100.0,粒子也将受“自旋限制”的限制。换句话说,启用“自旋限制”时,“自旋限制”会覆盖“力 %”设置。
力 %
粒子的旋转与其锁定点的旋转的强制匹配程度。当“力 %”等于 100.0 时,粒子将保持其原始方向,除非受“自旋限制”设置的限制而旋转。当“力 %”小于 100.0 时,粒子可以根据“Force”操作符旋转。力的值越小,粒子受“Force”操作符和粒子惯有属性的影响就越大。
阻尼 %
阻止粒子跟上锁定点旋转的阻力的大小。值为 0.0 时将不生成任何阻尼,而为 100.0 时将使粒子完全不旋转。如果启用“偏移限制”,则阻尼无法使粒子旋转与锁定点的旋转之间的偏差超出“偏移限制”值,即使将“阻尼 %”设置为 100.0 也是如此。换句话说,“偏移限制”设置覆盖此阻尼值。
由速度变化引起
使粒子发生旋转,即使当粒子的位置锁定到其锁定点时也是如此。例如,草场粒子不会移动,但当对其应用风时,这些粒子会旋转。

此选项也适用于锁定到动画曲面的粒子,例如动物躯干上的毛发粒子。通常,粒子会因基础曲面的旋转而旋转,并试图保持“锁定”方向。使用此选项可以模拟与曲面弹性连接的粒子的效果。由于粒子的重心与锁定点不一致,因而基础曲面的任何移动都将使粒子旋转移动。

惯性大小
粒子的轴点与粒子的重心之间的距离。例如,一叶草的惯性大小是纵向长度的一半。值越小则旋转的越厉害。仅当启用“由速度变化引起”时才可供使用。
超出时中断
如果设置,则当粒子达到特定的速度或加速度时,粒子会从对象的曲面脱离。仅当粒子粘贴在对象的曲面并且它们自己不具有速度而且任何速度或加速度都来源于对对象本身设置动画时,此选项才起作用。

从对象脱离的粒子可用于“Lock/Bond”测试输出,您可将其关联到另一事件。

启用此选项时,可以使用以下两个设置之一:

  • 速度粒子脱离对象时的速度。
  • 加速度粒子脱离对象时的加速度。
如果仅向外则中断
仅当粒子向脱离对象曲面的方向沿最近的曲面法线移动时,使粒子脱离。脱离时将穿透对象的粒子不会脱离对象。仅当选择“锁定到曲面”并启用“超出时中断”时才可供使用。

“参数动画”组

您可以对“Lock/Bond”参数设置动画。当这样做时,“粒子流”会开始将动画分期应用到粒子,具体取决于此组中的设置。

同步方式
为应用动画参数选择时间帧:
  • 绝对时间为参数设置的任意关键点在设置关键点的实际帧应用。
  • 粒子年龄为参数设置的任意关键点在每个粒子存在的相应帧应用。例如,假定您在帧 0 和 30 为“偏移限制”参数设置关键点。使用“粒子年龄”选项,第一个关键点设置将在粒子产生之时应用于粒子,而第二个关键点将在 30 帧之后应用。
  • 事件期间为参数设置的任意关键点相对于粒子第一次进入事件的帧应用于每个粒子。当粒子从另一个事件进入时使用此选项。如果粒子产生于当前事件,则此选项的效果与“粒子年龄”选项相同。

“唯一性”组

这些控件用于为“随机选择”和“按粒子属性选择”选择条件设置随机化。

种子
指定随机化值。
新增特性
使用随机化公式计算新种子。

本节内容

  • 使用“Lock/Bond”测试

    “Lock/Bond”测试是一个用于将粒子锁定到对象的多功能工具。通过按本主题所述以不同的方式组合其控件,可以创建各种效果。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文