粉丝55
关注 0
获赞 88
unity2018粒子系统全息讲解,坑深慎入(1)

[教程] unity2018粒子系统全息讲解,坑深慎入(1)

[复制链接]
44731 925 25 249 5年前 举报
未标题-7.png



声明!声明!声明!这不会让你对制作想法上有什么提升!没有提升!不会提升!纯粹知识研究,非实用派人士专属,强迫癌晚期解药,桌面必备文档。




将从头至尾对Particle System的每个功能都分析解释一遍,每个值的含义和一些背后的知识。当然能力有限,有些地方也没有完全弄明白或者完全理解错了的,希望各位大神指出我会及时更正。


word文档打包下载在第(4)部分放出


unity2018粒子系统全息讲解,坑深慎入(2) https://www.cgjoy.com/forum.php?mod=viewthread&tid=211521 (出处: CGJOY)

Unity2018粒子系统全息讲解,坑深慎入(3)https://www.cgjoy.com/forum.php?mod=viewthread&tid=211729 (出处: CGJOY)

Unity2018粒子系统全息讲解,坑深慎入(4)https://www.cgjoy.com/forum.php?mod=viewthread&tid=211802(出处: CGJOY)



------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

主页面Main

--------------粒子出生时------------------
1.png
Duration(持续):粒子发射的持续时间。值是秒。
Looping(循环):让粒子发射时间循环起来,一直发射粒子。
Prewarm(预热):开始播放粒子是已经是发射了一段时间的。只在looping循环时才有效。
StartDelay(开始延时):粒子系统创建后隔多久后才开始发射粒子。如果有Prewarm则没法设置延时。值是秒。
初始值大部分可以设置它的四种变换。
2.png
         Constant(常量):固定的值,不会变化。
         Curve(曲线):用曲线代表Duration时间内的变化。竖轴是这个值的变化、横轴是Duration时间。但注意的是初始的值,出生时的不同,一旦出生了,是其他值控制。
         Random Between Two Constant(随机在两个常量间变化):随机值
         Random Between Two Curve(随机在两个曲线间变化):随机曲线
StartLifetime(初始生命):决定它将持续多少秒消失。
StartSpeed(初始速度):运动快慢。它的单位是米/秒。(米是一格子的长度,并不是真的米,就是一个单位长度,说米是便于理解。)
3DStart Size3D初始尺寸):可以让粒子在xyz三个轴上有不同的尺寸。当粒子是billboard模式时,z轴调节无意义。在粒子发是meshRender Alignment不朝摄像机时调节这个值,很有用。
StratSize(初始尺寸):总体设置初始的尺寸。Xyz三轴同步大小。值米。
3DStart Rotation3D初始旋转):粒子可以绕着XYZ三个设定不同的角度。
StartRotation(初始旋转):默认是只设置z轴方向旋转角度。值是角度。
FlipRotation (反跳旋转):主要针对设定的Start Rotation值进行反方向的变化。假如旋转是10。这个值设置为1,就会变成-10。设为0.5就会变成一个从-10~10的随机。
StartColor(初始颜色):出生时的颜色。
颜色上经常有这几种变换。
3.png
         Color(颜色):就是设置一个颜色。
         Gradient渐变):可以设置一个渐变色。从左到右是Duration时间。
         Random Between Two Color(随机在两个颜色变化):随机颜色。
         RandomBetween Two Gradient随机在两个渐变变化):随机渐变。
         Random Color(随机颜色):它跟RandomBetween Two Color最大的不同是可以控制随机颜色的数量。
4.png    5.png
GravityModifier(重力修正器):粒子施加一个向下的力。负值是向上的。注意这个值是一个外部的力,他不随粒子系统缩放而改变。
SimulationSpace(模拟空间):就是使用的空间坐标。粒子的运动所使用的空间坐标。
         Local(自身): 使用自身粒子系统的游戏物体的坐标。
         World(世界):使用世界坐标,就是场景坐标。
         Custom(制定):使用另一个物体的坐标。当这个物体坐标变化时,粒子也会跟着变化的,比如物体的位移会带动粒子位移。
                   Customsimulation Space(制定模拟空间):制定这个物体。
SimulationSpeed(模拟速度):整体改变粒子的运动快慢,注意不只是粒子的速度。而是粒子总体属性,在空间位置中的变化,整体放慢或加快。
Delta Time(变量时间):Delta Time是一个函数。确切意思是上一帧的时间情况。因为设备刷新率的不同,所以一帧消耗的时间也是不一样的。这个Scaled是调节使用时间变化而非帧的变化。每帧走1米和每0.1秒走一米是不一样的。默认应该是Scaled(缩放的)是正确的。
Scaling Mode(缩放模式):缩放粒子系统时的状况。
         Hierarchy(阶层):??默认值,不清楚含义。
Local(自身):效果上是和hierarchy一样,如果粒子系统缩放、粒子的运动距离和大小同时被缩放。Gravity Modifier的力不会被缩放。
         Shape(形状):只会缩放发射器的大小。
Play On Awake(唤醒就播放):勾掉时,运行时出现粒子系统时并不会播放,直到在程序中够上这个勾,才会播放,便于程序控制。
Emitter Velocity(发射速率):是关于粒子移动方式。不太明白??transform能理解。Rigidbody啥含义?物理系统。
Max Particles(最大粒子数):为了节省开支设定粒子数量的上限。
AutoRandom Seed(自动随机种子):粒子呈现的状态是由seed种子绝对的,相同的seed产生的结果是相同的。而seed数十分庞大,如果用了随机种子,你可能永远不会碰到数值一样,粒子状态一样的情况。
         Random seed(任意种子):可以设置种子。Reseed(播种)可自动填写一个种子数。粒子不是每次产生的效果都是好看的,这里确保这个好看的粒子效果一直存在。
Stop Action(停止行动):当粒子系统发射完了所有粒子之后的程序的处理方式。跟消耗有关。
         None(无):就是无处理。内存被动释放。
         Disable(禁用):就是被废弃状态,不会在出现,但是还在内存中。
         Destroy(摧毁):被摧毁掉。内存会直接释放掉。
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


发射器Emission

------------------------必须要有----------------

6.png

Rateover Time(发射频率按时间):1秒发射的数量。曲线时间轴是Duration时间。

Rateover Distance(发射频率按距离):1米发射的数量。曲线时间轴是Duration时间。

Bursts(迸发):

从第几(Time)秒开始。发射多少个(Count)。这次发射循环几次(Cycles)。每次循环间隔多久(Interval)。

如果使用一个效果隔多久迸发一次,只需要一个Bursts设置Cycles和Interval就行。

Count的曲线时间轴是Duration时间。

CyCles可以选择infinite(无限)模式,会一直循环。


25
点赞
0
打赏
249
添加到收藏夹
打赏一次,1个CG券
全部评论925
您需要登录后才可以回帖 登录 | 立即注册

CGJOY_748125056 来自手机
全面
2年前
回复

使用道具 举报

感谢分享
3年前
回复

使用道具 举报

ggyy830729 发表于 2020-4-6 17:57
是不是有掛timeline? 掛timeline貌似都會把你的Random Seed鎖定成一個定值

是啊{:6_227:}
3年前
回复

使用道具 举报

感谢楼主分享!!!
3年前
回复

使用道具 举报

倪虹青 发表于 2019-12-16 17:08
求教!!!
Random seed(任意种子):可以设置种子。Reseed(播种)可自动填写一个种子数。粒子不是每次 ...

是不是有掛timeline? 掛timeline貌似都會把你的Random Seed鎖定成一個定值
4年前
回复

使用道具 举报

ggyy830729 发表于 2019-3-17 00:12
Hierarchy 這個我知道! 因位專案的關係有調過這個參數,當把所有粒子放ˊ置在空物件下的時候,調整空物件的 ...

的确
4年前
回复

使用道具 举报

wukong332 来自手机
非常好
4年前
回复

使用道具 举报

感謝分享這麼好的資源!  
4年前
回复

使用道具 举报

求教!!!
Random seed(任意种子):可以设置种子。Reseed(播种)可自动填写一个种子数。粒子不是每次产生的效果都是好看的,这里确保这个好看的粒子效果一直存在。
就是这个任意种子,在2018.3.1里,我在修改效果的时候,发现勾选上,保存后,一旦播放,就回到解放前。
问题.gif
4年前
回复

使用道具 举报


谢谢楼主分享
4年前
回复

使用道具 举报