返回介绍

3ds Max 帮助

3ds Max 帮助归档

转到旋转测试

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

“转到旋转”测试使粒子的旋转分量可以平滑地过渡,以便粒子可以在特定的周期内逐渐旋转到特定的方向。对落叶就需要使用该测试,落叶在下落时无序地自旋,但是在落地时是叶面落地,而不是叶边。在过渡期结束时,测试部分可以将粒子定向到新事件。

  • 粒子视图 在某个事件中单击“进入旋转”,或将“进入旋转”添加到粒子系统中,然后将其选中。

要设置目标方向,请将“转到旋转”测试放在同一事件中的方向型操作符之前(例如旋转或定义旋转通道的“脚本”操作符)。在这种情况下,“转到旋转”测试可以在方向型操作符覆盖粒子旋转分量之前获得该分量。“转到旋转”操作符修改评估后周期中的粒子方向和旋转。有关示例,请参见以下步骤。

警告:“转到旋转”测试与“自旋”、“图形朝向”和“图形标记”操作符不兼容。不要在同一事件中将上述操作符与“转到旋转”测试同时使用。 注意:可以仅根据时间定义过渡期。不能通过另一个测试(例如碰撞测试)的时间将测试设置为逐渐完成特定的旋转。此外,在粒子逐渐完成最终旋转时,还可以对旋转轴进行有限的控制。

过程

示例:使下落的粒子平滑地落地并且正面朝上:

此步骤假定了解如何使用粒子流的基础知识。

  1. 在透视视口中,添加粒子流系统,然后将其图标在 Z 轴上提高大约 80 个单位。
  2. 在“事件 01”中进行以下更改:
    • 出生 数量=50
    • 速度=100
    • 形状=立方体(或对自定义对象使用“图形实例”,例如硬币形状的圆柱体)
    • 显示 类型=几何体

    这样可以减少粒子数,减慢粒子的速度,更容易看清发生的情况。

  3. “自旋”操作符添加到“事件 01”中,并将“自旋速率”和“变化”均设置为 150

    这样,粒子在下落时可以随机旋转。

  4. 将一个年龄测试添加到“事件 01”的结尾,并将“测试值”设置为 15。

    这样,每个粒子先翻滚下落 15 个帧,然后“转到旋转”测试才生效。

  5. 从“仓库”中将“转到旋转”测试拖动到“事件显示”的一个空白区域。将“持续时间”设置为 15,所有其他设置保留默认值。
  6. 立即将“旋转”操作符插入“转到旋转”测试之后。选择“随机水平”作为方向矩阵。其他设置保留默认值。

    “转到旋转”测试将使用该方向作为粒子的最终方向。

  7. 使用“速度”事件创建第三个事件。将“速度”设置为 0.0

    这样可以在动画结束时停止粒子。

  8. 在两个新事件中,将“显示”“类型”设置为“几何体”。
  9. 将“事件 01”中的“年龄测试”与“事件 02”关联,然后将“事件 02”中的“转到旋转”测试与“事件 03”关联。
  10. 播放动画。

    粒子在下落时无序地翻滚大约 30 帧,然后逐渐平滑地停止,正面朝上。

界面

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

“测试真值的时间”组

过渡期结束
启用时,在指定的过渡期结束时,粒子的测试结果为真,有资格重定向到下一个事件。禁用时,粒子即使已关联,也无法转到下一个事件。禁用此选项会禁用“转到旋转”的测试部分。默认设置为启用。

“过渡方式”组

确定“粒子流”应用指定计时的方式,通过“时间”和“变化”值进行定义。默认设置为“事件期间”。

可能的选项包括:

  • 绝对时间时间是指系统的总时间。每个粒子将在“时间”所指定的帧数处到达目标方向。
  • 粒子年龄时间是指粒子已出生的时间。每个粒子在年龄达到“时间”指定的值时到达目标方向。
  • 事件期间时间是指粒子已进入当前事件的时间。每个粒子在当前事件中达到“时间”指定的帧数时到达目标方向。
持续时间
粒子到达目标方向所需的帧数。默认设置是 30。
变化
“持续时间”可随机变化的帧数。默认值为 0。

为了获取每个粒子到达目标方向的实际时间,系统将“变化”值乘以 -1.0 到 1.0 之间的某个随机数,然后将结果与“持续时间”值相加。例如,如果“持续时间”为 60,“变化”为 20,则每个粒子到达目标方向的时间将在 40 到 80 帧之间。

“目标旋转”组

将方向型操作符与“转到旋转”测试同时使用时,此设置可以确定测试是一次性设置目标方向还是动态设置目标方向。

  • 恒定(默认设置。)定义方向型操作符设置粒子的恒定方向。

    例如,如果使用设置为方向矩阵而非“速度空间跟随”的“旋转”操作符,则“转到旋转”操作符将一次性获取目标方向,然后使用该方向作为目标。

  • 变化定义方向型操作符设置粒子不断变化的旋转。每个帧所需的最终旋转可能会有所不同。

    例如,如果将测试与设置为“速度空间跟随”的“旋转”操作符同时使用,测试将不断调整粒子的旋转,以便完成不断变化的最终旋转。

“目标旋转自旋”组

定义每个粒子在到达目标方向时的角速度。

匹配初始自旋
将过渡期结束时的角速度设置为粒子进入事件时的角速度。 注意:旋转的轴可能仍会有所不同,因为是动态计算,使粒子逐渐旋转到目标方向。
自旋速率
定义每个粒子在到达目标方向时的角速度(每秒的度数)。只有在禁用“匹配初始旋转”时才可用。默认设置是 0.0。

要平滑地过渡到目标方向,请设置为 0.0

变化
定义粒子在到达目标方向时“自旋速率”值的随机变化。默认设置是 0.0。

为了获取每个粒子的最终角速度,系统将“变化”值乘以 -1.0 到 1.0 之间的某个随机数,然后将结果与“自旋速率”值相加。例如,如果“自旋速率”为 6.0,“变化”为 1.0,每个粒子的最终角速度将在 5.0 到 7.0 度/秒之间。

缓入 %
定义达到最终旋转速率的曲线。默认设置为 0.0。

设置为 0.0 时,测试在初始旋转速率和最终旋转速率之间生成一个线性插值,设置为 100.0 时,最终旋转速率会更早达到。为了最平滑地到达目标方向,应将“自旋速率”和“变化”设置为 0.0,将“缓入”设置为 100.0。

“过渡结束”组

停止旋转
启用时,在粒子到达目标方向时停止粒子的旋转。默认设置为启用。

即使“自旋速率”微调器设置为 0.0,我们仍建议您选中此复选框,以避免因为计算平均值和边界值的误差而减慢结束时的旋转速度。

“唯一性”组

“唯一性”设置可以使“变化”选项随机化。

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

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

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

发布评论

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