返回介绍

3ds Max 帮助

3ds Max 帮助归档

“mParticles 粒子间碰撞”测试

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

“mParticles 粒子间碰撞”测试根据碰撞信息注册粒子间碰撞,并将粒子重定向至其他事件。它不控制粒子是否互相碰撞。根据定义,图形由“mParticles 图形”操作符定义且参与 MassFX 模拟的粒子会相互碰撞。

  • “粒子视图” 单击或添加“mP 粒子间碰撞”测试。

将“mParticles 粒子间碰撞”测试添加到事件,大致相当于在“mParticles 碰撞”测试中启用“测试真值的粒子条件”— 插件开始收集有关碰撞的信息。与使用“mParticles 碰撞”一样,收集此信息的作业会占用 CPU 资源,因此,如果不需要根据碰撞将粒子重定向至其他事件,则不需要使用此测试。

有关此测试工作原理的详细信息,请参见“mParticles 粒子间碰撞”测试深入介绍

界面

当前事件中的粒子
当第一个选项设置为“当前事件中的粒子”时,测试会检查“mParticles 粒子间碰撞”测试所在事件中的碰撞。在某些情况下,当前事件中的粒子在附近的粒子已移动至另一个事件后可能会与其碰撞;如果此选项处于活动状态,则此类碰撞将不会注册。
事件中的粒子:
该测试检查在列表的所有高亮显示事件中是否发生碰撞(该列表始终包含流中的所有事件)。若要检查当前事件中的粒子与其他事件中的粒子间是否发生碰撞,请高亮显示要检查的事件。“mParticles 粒子间碰撞”不检查仅在其他事件的粒子间发生的碰撞。

例如,一大栅格的粒子由于重力落在对象上;大多数的粒子将在第一个事件中(事件 01)的某点上与一个或多个相邻粒子碰撞;使用“碰撞”选项,每个碰撞粒子会直接移动至下一个事件中。但一些粒子直到其所有的相邻粒子移动至下一个事件(事件 02)才可能会碰撞。如果选择“事件中的粒子”并高亮显示这两个事件,则“mParticles 粒子间碰撞”将继续测试是否会发生碰撞,而且剩余的粒子最终将通过测试并移动至事件 02。

有关显示“当前事件中的粒子”和“事件中的粒子”选项效果的视频,请参见“mP 粒子间碰撞”测试视频

[事件列表]
列出流中的所有事件。当使用“事件中的粒子”选项时,高亮显示列表成员以检查当前事件中的粒子与高亮显示的事件中的粒子间是否发生碰撞。
全部/无/反转
“全部”将高亮显示列表中的所有事件;“无”将取消列表中所有事件的高亮显示;“反转”将取消已高亮显示事件的高亮显示并高亮显示剩余的事件。

“测试真值的粒子条件”组

“碰撞”、“碰撞后速度慢”、“碰撞后速度快”、和“多次碰撞”选项和控件类似于标准“碰撞”测试中的选项和控件,但也有一些差异:

  • 碰撞此选项没有用于定义以下粒子速度的下拉列表。在模拟期间,粒子必须碰撞,进而偏转了速度,因此不建议提供反弹、停止或继续的选择。根据定义,它始终是反弹。

    在整个积分步长期间,将计算碰撞次数。测试仅在积分步长模拟完成之后才将粒子定向到下一个事件。实际上,粒子可在积分步长期间进行多次碰撞;如果使用“碰撞”选项,则会将粒子重定向到下一个事件。但是,粒子在首次碰撞之后不会立即重定向到下一个事件;在积分步长期间,粒子会因碰撞而重定向。

  • 多次碰撞同样,使用此选项,如果在积分步长期间(以及在先前的累积帧中),粒子与导向器至少碰撞指定的次数,则粒子将重定向到下一个事件。当粒子第 N 次碰撞时,它不会立即重定向到下一个事件;如果碰撞的累积次数超过“次数”微调器中的值,则粒子将在积分步长结束时重定向到下一个事件。
  • 即将碰撞不可用。
报告至数据操作符
当使用高级数据操纵工具时,如果需要碰撞次数数据由“数据”操作符使用,则启用此选项。可以使用“输入 mParticles”子操作符检索“数据”操作符中的这些数据。

当“测试真值的粒子条件”处于启用状态时可用。当测试与以下任何事件未关联时,通常可使用此选项。

相加计数
启用时,当前事件中存在的报告数据表示粒子的碰撞总次数。禁用时,测试仅报告粒子在上一个积分步长期间的碰撞次数。

仅当“报告至数据操作符”处于启用状态时可用。

本节内容

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

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

发布评论

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