Unity3D:Rotation over Lifetime module

Unity3D:Rotation over Lifetime module
推荐:将NSDT场景编辑器加入你的3D工具链
3D工具集:NSDT简石数字孪生

Rotation over Lifetime module

在模块中可配置粒子在移动时旋转。

Using the Rotation over Lifetime module

此模块是粒子系统组件的一部分。当您创建新的粒子系统游戏对象,或将粒子系统组件添加到现有的游戏对象时,Unity 会将生命周期内的旋转模块添加到粒子系统中。默认情况下,Unity 禁用此模块。要创建新的粒子系统并启用此模块,请执行以下操作:

  1. 单击“游戏对象”>“效果”>“粒子系统”。
  2. 在检查器中,找到粒子系统组件。
  3. 在粒子系统组件中,找到“在整个生命周期内旋转”模块展开。
  4. 在折叠页眉的左侧,启用该复选框。

API

由于此模块是粒子系统组件的一部分,因此您可以通过粒子系统类访问它。有关如何在运行时访问它和更改值的信息,请参阅生命周期轮换模块 API 文档。

属性

对于本节中的某些属性,可以使用不同的模式来设置其值。有关可以使用的模式的信息,请参阅随时间变化的属性。

属性功能
Separate Axes允许根据每个轴指定旋转。启用此选项后,即可为 X、Y 和 Z 轴中的每个轴设置旋转。
Angular Velocity旋转速度(以度/秒为单位)。请参阅下文以了解更多信息。

详细信息

当粒子表示小型实体对象(例如爆炸产生的碎片)时,此设置很有用。分配随机的旋转值将使效果比粒子在飞行时保持直立更加真实。随机旋转也有助于打破粒子形状相似的规律性(重复多次的相同纹理可能会非常明显)。

使用具有随机 3D 旋转特性的粒子渲染的树叶
使用具有随机 3D 旋转特性的粒子渲染的树叶

选项

角速度选项可在默认的恒定速度基础上进行更改。速度右侧的下拉选单可提供:

属性功能
Constant粒子旋转的速度,以度/秒为单位。
Curve角速度可设定为在粒子的生命周期内变化。Inspector 底部会出现一个曲线编辑器,可用于控制粒子在整个生命周期内的速度变化情况(请参阅下图 A)。如果勾选了 Separate Axes 复选框,则可为每个 X、Y 和 Z 轴赋予曲线速度值。
Random Between Two Constants角速度属性具有两个角度,允许在它们之间旋转。
Random Between Two Curves角速度可设定为在粒子的生命周期(由曲线指定)内变化。在此模式下,两条曲线均为可编辑状态,每个粒子将在您定义的这两条曲线的范围之间选择一条随机曲线(请参阅下图 B)。

图 A:Z 轴角速度

图 B:两条曲线之间的角速度

3D建模学习工作室整理翻译,转载请注明出处!

上一篇:Unity3D:Size by Speed 模块 (mvrlink.com)

下一篇:Unity3D:Rotation by Speed module (mvrlink.com)

NSDT场景编辑器 | NSDT 数字孪生 | GLTF在线编辑器 | 3D模型在线转换 | UnrealSynth虚幻合成数据生成器 | 3D模型自动纹理化工具
2023 power by nsdt©鄂ICP备2023000829号