返回介绍

3ds Max 帮助

3ds Max 帮助归档

年龄测试

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

通过“年龄测试”,粒子系统可以检查开始动画后是否已过了指定时间,某个粒子已存在多长时间,或某个粒子在当前事件中已存在多长时间,并相应导向不同分支。

  • 粒子视图 在某个事件中单击“年龄测试”,或将“年龄测试”添加到粒子系统中,然后选择它。

界面

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

[年龄类型下拉列表]
第一个界面元素是一个下拉列表,用于选择要测试的年龄类型。默认设置为“粒子年龄”。
  • 绝对年龄测试动画中当前的帧数。
  • 粒子年龄测试帧中每个粒子当前的年龄。此测试类型为默认设置。
  • 事件年龄测试帧中当前事件的当前持续时间。

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

用于指定如果年龄测试成功或失败,测试是否将粒子传递给下一个事件。默认设置为“大于测试值”。

默认情况下,如果测试的值超过了“测试值”的数量,“年龄测试”将返回真值,但是也可以选择“小于测试值”。例如,如果使用的测试类型为“绝对年龄”,并将“测试值”设置为 60,“变化”设置为 0,并选择“小于测试值”,则粒子将移至下一事件,直到到达第 60 帧。到达帧 60 之后,另一个测试返回“真”之前,其余粒子仍将停留在当前事件中。

测试值
要测试的特定帧数、粒子年龄(帧数)或事件期间(帧数)。默认设置是 30。

不能对此值设置动画。

变化
测试的值可随机变化的帧数。默认设置为 5。

不能对此值设置动画。

为了获取每个粒子的实际测试值,系统将“变化”值乘以 -1.0 到 1.0 之间的某个随机数,然后将结果与“测试值”设置值相加。例如,如果“测试值”为 300,“变化”为 10,每个粒子的测试值将在 290 到 310 之间。

子帧采样
启用此选项后有助于通过在较高的子帧分辨率(即遍及每个帧)测试时间将粒子传递给下一个事件时避免粒子“膨胀”,而不是使用相对较低的帧分辨率。默认设置为启用。

“肿块”是产生单独的粒子泡或粒子团的效果,而不是产生连续的粒子流。

如果禁用“子帧采样”,则测试将严格按照帧时间执行。

可调整年龄
“脚本”和“数据”操作符可以修改正在使用的粒子的年龄。但是,为提高性能,每个粒子第一次进入事件时,年龄测试都将缓存其年龄,然后使用缓存的值进行测试。粒子进入事件后修改年龄可以创建测试差异。通过此选项可以解决此问题。如果事件包含修改粒子年龄或事件年龄的“脚本”操作符或“数据”操作符,请启用“可调整年龄”。

“唯一性”组

“唯一性”设置可以使测试值变化随机化。

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

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

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

发布评论

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