Unity 粒子系统(Particle System) (二)Velocity over Lifetime,Inhert Velocity,Force voer Lifetime等属性详解

点击这里看上篇!!

Velocity over Lifetime module生命周期速度模块

 Velocity over Lifetime允许你控制粒子在它们的生命周期中的速度。可以模拟类似拖动的效果。若粒子的速度超过设定的限定值,则粒子速度之会被锁定到该限定值。

属性

Property Function
X, Y, Z X,Y和Z轴的速度。
Space 选择X、Y和Z轴是否指向本地或世界空间。
Speed Modifier 沿粒子的当前行进方向对粒子的速度应用乘数。

细节

要创建在特定方向漂移的粒子,请使用X,Y和Z曲线。

要创建调整粒子速度的效果,但不影响每个粒子在哪个方向移动,请使用“ Speed Modifier曲线。

Noise module

使用此模块设置粒子类似跳动的效果(PS:大家可以想象小时候玩的喇叭,上面放点沙子,然后给喇叭通电,可以看到沙子不停的在跳动)。

属性

Property Function
Separate Axes(分开的轴)  控制强度,并在每个轴上独立进行重新映射。(PS:制造粒子跳动的效果,前提是X,Y,Z轴不为0的情况下)
Strength(强度) 这条曲线定义了noise效应对粒子一生的影响。数值越高粒子移动得越来越快。
Frequency(频率 低值会产生柔和平滑的noise,高值会产生快速变化的noise。这就控制了粒子改变它们行进方向的频率,以及这些方向的改变是多么的突然。( Low values create soft, smooth noise, and high values create rapidly changing noise. This controls how often the particles change their direction of travel, and how abrupt those changes of direction are.)
Scroll Speed(滚动速度) 随着时间的推移,移动noise,导致更难以预测和不稳定的粒子运动。
Damping(减震 启用时,强度与频率成正比。将这些值捆绑在一起意味着可以在保持相同的行为的同时缩放噪声场,但是具有不同的尺寸。
Octaves(倍频 指定有多少层重叠的噪音被组合在一起产生最终的噪音值。不建议使用,过多的使用会影响xingnen
Octave Multiplier倍频乘法器
按此比例降低强度。  Octave Scale(八度音阶 通过该乘法器调整频率。 Quality(质量质量越低性能消耗越低,noise外观质量也越低,反之性能消耗高,外观质量也越高 Remap(重映射 将最终的噪音值重新映射到不同的范围。 Remap Curve(重新映射曲线 描述最终噪声值如何转换的曲线。 例如,您可以使用此选项来选取噪声字段的较低范围,并通过创建一个从高到低结束于零的曲线来忽略较高范围。(The curve that describes how the final noise values are transformed. For example, you could use this to pick out the lower ranges of the noise field and ignore the higher ranges by creating a curve that starts high and ends at zero. Position Amount(职位数量 控制噪声影响粒子位置的乘法器。 Rotation Amount(旋转量 控制噪声影响粒子旋转量的乘法器,以度/秒为单位。 Size Amount(数量大小) 控制噪声影响粒子大小的乘法器。

细节

给你的粒子添加噪音是创造有趣的模式和效果的简单而有效的方法。例如,想象一下火焰中的余烬是如何移动的,或者烟雾在移动时如何旋转。强烈的高频噪声可以用来模拟火焰余烬,而软的低频噪声则更适合模拟烟雾效应。

为了最大限度地控制噪音,您可以启用分离轴选项。这使您可以独立控制每个轴上的强度和重新映射。

所使用的噪声算法基于一种叫做“卷曲噪声”的技术,该技术在内部使用多个柏林噪声样本来创建最终的噪声场。

质量设置控制生成多少个独特的噪声样本。使用“中”和“低”时,会使用较少的Perlin噪声样本,并且这些样本将在多个轴上重复使用,但会以一种方式组合以尝试隐藏重用。这意味着使用较低质量的设置时,噪音可能看起来不那么动态和多样化。但是,使用较低质量的设置时会有显着的性能优势。

Limit Velocity Over Lifetime module(限制生命周期中的速度

这个模块控制粒子的速度在整个生命周期内如何降低。

属性

Property Function
Separate Axes(分开的轴   将轴分成X,Y和Z两个独立的组件。
Speed(速度 设置粒子的速度限制。
Space(空间 选择速度限制是指本地还是世界空间。此选项仅在启用“ Separate Axes ”时可用。
Dampen(挫伤 超过速度限制时,粒子速度降低的部分。
Drag(挫伤 超过速度限制时,粒子速度降低的部分。
Multiply by Size(乘以大小 较大的粒子受阻力系数影响较大。
Multiply by Velocity(乘以速度 更快的粒子受阻力系数影响更大。

细节

这个模块对于模拟减缓颗粒的空气阻力是非常有用的,特别是当降低曲线用于降低速度限制时。例如,一场爆炸或烟火最初以极快的速度爆发,但是当它们通过空气时,它所发射的粒子迅速减速。

Drag 选项通过提供选项,应用基于粒子的大小和速度不同量的阻力提供了空气阻力更精确物理模拟。


Inherit Velocity module(继承速率模块)

这个模块控制粒子速度随着时间的推移如何对父对象移动。

属性

Property  Function
Mode
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值