返回介绍

3ds Max 帮助

3ds Max 帮助归档

“mParticles 图形”操作符

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

使用“mParticles 图形”操作符可定义在物理模拟期间用于碰撞目的的粒子图形。“mParticles 世界”操作符和“mParticles 图形”操作符对进行模拟均是必要的。此外,将“mParticles 图形”操作符置于事件中的“图形”操作符之后。

  • “粒子视图” 添加或选择“mP 图形”。
注意: 通常,将所有 mParticles 操作符放置在事件中的“mParticles 世界”操作符上方,因此在模拟循环开始之前,操作符定义的 MassFX 属性对模拟引擎来说是已知的。

请参见“粒子流碰撞图形 (WSM)”修改器

界面

碰撞为
指定要在模拟期间用于碰撞目的的图形。选项如下:
  • 长方体这是最简单的图形,以便允许最快的模拟,但可能的代价是牺牲精度。在许多情况下,无需使用“长方体”图形即可测试模拟,但会切换到其他图形以进行渲染。
  • 胶囊使用胶囊图形。
  • 凸面外壳创建接近粒子图形的边界网格,而不允许任何凹面,如茶壶壶嘴顶面与茶壶之间的区域。
  • 球体使用球形进行碰撞。
注意:与粒子图形相似,即使当粒子移动到其他事件时,此处指定的碰撞图形也会持续在整个粒子流中。此外,定义后的碰撞图形将无法由连续事件中的其他“mParticles 图形”操作符更改。
显示为
指定如何显示“碰撞为”图形。选项如下:
  • 将不会显示碰撞图形。
  • 明暗处理碰撞图形显示为明暗处理网格;仅在明暗处理视口中可见。在线框视口中,该图形显示为线框。
  • 线框在所有视口中,碰撞图形显示为线框。

“碰撞图形大小”组

当“碰撞为”设置为“凸面外壳”时此组不可用。在这种情况下,请改用“凸面外壳生成”组设置(请参见下文)。

与粒子图形一致
启用时,可以自动设置每个碰撞图形以与其粒子一致。禁用时,可以使用此组中的剩余控件显式指定碰撞图形尺寸。可用控件取决于“碰撞为”设置:
半径/宽度/长度/高度
对于“长方体”,设置“宽度”、“长度”和“高度”;对于“胶囊”,设置“半径”和“长度”;对于“球体”,设置“半径”。
[缩放类型]
可以将比例设置为显式尺寸的百分比,或者基于事件中的现有缩放值:
  • 比例 % 充当现有尺寸的倍增。因此,例如,使用“长方体”设置,可以设置“宽度”/“长度”/“高度”的比例,然后使用“比例 %”设置实际大小。
  • 使用图形比例因子基于事件中的先前缩放值调整碰撞图形的比例,如“图形”操作符中的“比例 %”设置。

“凸面外壳生成”组

仅当“碰撞为”设置为“凸面外壳”时此组可用。

焊接阈值
使用此设置可通过将粒子图形的顶点焊接在一起来降低碰撞图形的网格分辨率。
膨胀宽度
按封套层在所有边上均匀扩充图形。
缩放边距 %
若要加速计算不同图形和/或大小的粒子的凸面外壳,“mParticles 图形”可以将具有相近缩放值的粒子批处理到组中,并对具有相近缩放值的每个组计算一次凸面外壳数据。“缩放边距”设置可定义不同组中粒子的缩放差异。

“反弹和摩擦力”组

注意:这些设置可确定粒子如何与模拟中的其他元素(其他粒子、导向器、地面)交互(在孤立时无意义)。为了确定交互的实际值,该软件采用交互元素的属性平均值。
恢复系数
每个粒子在碰撞后保留的能量。通常这会产生反弹效果。将其设置为最大值 1.0 可能会导致满足“牛顿第三定律”:每一个作用力都有一个大小相等、方向相反的反作用力。

当“恢复系数”接近 1.0 时,反弹效果会很明显,但结果是碰撞期间消耗的能量并不多,且动力学解决方案可能缺乏稳定性。如果碰撞对象比较少,并且它们也未捆绑在一起时,则使用接近于 1.0 的值会有一定风险。

有关显示“恢复系数”值效果的视频,请参见恢复系数

静摩擦力
阻碍两个非移动曲面(粒子和地面或其他粒子)之间的运动的力。

有关显示“静摩擦力”值效果的视频,请参见静摩擦力

动摩擦力
阻碍两个移动曲面(粒子和地面或其他粒子)之间的运动的力。

有关显示“动摩擦力”值效果的视频,请参见动摩擦力

质量
可以由指定的值显式定义粒子质量,或作为密度时,每个粒子的质量将取决于产品的体积和指定的“密度”值。此外,粒子质量可以由“数据”操作符计算,从而可以定义每个粒子的粒子质量。若要通过“数据”操作符定义(和读取)粒子质量,请使用“输出 mParticles”和“输入 mParticles”子操作符。 注意:虽然可以针对粒子质量对“值”或“密度”设置进行动画设置,但在动画设置期间不会导致粒子质量本身的更改。与此相反,当粒子参与包含“mParticles 图形”操作符的事件时,当前设置可在整个事件过程中确定粒子质量。若要在事件内对粒子质量设置动画,请使用事件中包含输出 mParticles 子操作符的“数据”操作符,将其设置为“质量”选项,并将“质量”设置为“来自质量通道”(请参见下文)。

选择一种方法来确定粒子质量:

  • 按值显式指定每个粒子的质量(无论其大小如何)。

    有关显示“力类型”设置为“统一”和“曲面”的“按值”选项效果的视频,请参见质量:按值

  • 按密度将“密度”值用作粒子体积的倍增,以便粒子越大,质量就越大。

    有关显示“力类型”设置为“统一”和“重力”的“按密度”选项效果的视频,请参见质量:按密度

  • 来自质量通道您可以使用“数据”操作符定义每粒子的粒子质量。若要通过“数据”操作符定义(和读取)粒子质量,请使用输出 mParticles输入 mParticles 子操作符。

“图形互相穿透”组

指定粒子在检测到碰撞之前可以进行互相穿透的程度。

公差
粒子可以进行互相穿透的距离。两个粒子将按其“公差”值之和进行互相穿透。如果模拟抖动,则增加“公差”值可以改进动画。

有关显示“公差”值效果的视频,请参见公差

生成数据通道
若要定义每个粒子的“公差”参数,请启用“生成数据通道”,并使用“数据”操作符(将输入 mParticles输出 mParticles 子操作符设置为使用“互相穿透公差”选项)。此外,使用“数据”操作符,还可以通过对数据通道值设置动画(进行更改)来对“公差”值设置动画。
碰撞组
使用此设置进行碰撞排除,如“mParticles 世界”辅助对象主题中所述。

有关显示“碰撞组”值效果的视频,请参见碰撞组

本节内容

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

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

发布评论

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