unity2018粒子系统全息讲解,坑深慎入(1)
声明!声明!声明!这不会让你对制作想法上有什么提升!没有提升!不会提升!纯粹知识研究,非实用派人士专属,强迫癌晚期解药,桌面必备文档。
将从头至尾对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
--------------粒子出生时------------------Duration(持续):粒子发射的持续时间。值是秒。Looping(循环):让粒子发射时间循环起来,一直发射粒子。Prewarm(预热):开始播放粒子是已经是发射了一段时间的。只在looping循环时才有效。StartDelay(开始延时):粒子系统创建后隔多久后才开始发射粒子。如果有Prewarm则没法设置延时。值是秒。初始值大部分可以设置它的四种变换。 Constant(常量):固定的值,不会变化。 Curve(曲线):用曲线代表Duration时间内的变化。竖轴是这个值的变化、横轴是Duration时间。但注意的是初始的值,出生时的不同,一旦出生了,是其他值控制。 Random Between Two Constant(随机在两个常量间变化):随机值 Random Between Two Curve(随机在两个曲线间变化):随机曲线StartLifetime(初始生命):决定它将持续多少秒消失。StartSpeed(初始速度):运动快慢。它的单位是米/秒。(米是一格子的长度,并不是真的米,就是一个单位长度,说米是便于理解。)3DStart Size(3D初始尺寸):可以让粒子在x、y、z三个轴上有不同的尺寸。当粒子是billboard模式时,z轴调节无意义。在粒子发是mesh且Render Alignment不朝摄像机时调节这个值,很有用。StratSize(初始尺寸):总体设置初始的尺寸。Xyz三轴同步大小。值米。3DStart Rotation(3D初始旋转):粒子可以绕着XYZ三个设定不同的角度。StartRotation(初始旋转):默认是只设置z轴方向旋转角度。值是角度。FlipRotation (反跳旋转):主要针对设定的Start Rotation值进行反方向的变化。假如旋转是10。这个值设置为1,就会变成-10。设为0.5就会变成一个从-10~10的随机。StartColor(初始颜色):出生时的颜色。颜色上经常有这几种变换。 Color(颜色):就是设置一个颜色。 Gradient(渐变):可以设置一个渐变色。从左到右是Duration时间。 Random Between Two Color(随机在两个颜色变化):随机颜色。 RandomBetween Two Gradient(随机在两个渐变变化):随机渐变。 Random Color(随机颜色):它跟RandomBetween Two Color最大的不同是可以控制随机颜色的数量。 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
**** Hidden Message *****
全面 感谢分享 ggyy830729 发表于 2020-4-6 17:57
是不是有掛timeline? 掛timeline貌似都會把你的Random Seed鎖定成一個定值
是啊{:6_227:} 感谢楼主分享!!! 倪虹青 发表于 2019-12-16 17:08
求教!!!
Random seed(任意种子):可以设置种子。Reseed(播种)可自动填写一个种子数。粒子不是每次 ...
是不是有掛timeline? 掛timeline貌似都會把你的Random Seed鎖定成一個定值 ggyy830729 发表于 2019-3-17 00:12
Hierarchy 這個我知道! 因位專案的關係有調過這個參數,當把所有粒子放ˊ置在空物件下的時候,調整空物件的 ...
的确 非常好 感謝分享這麼好的資源! 求教!!!
Random seed(任意种子):可以设置种子。Reseed(播种)可自动填写一个种子数。粒子不是每次产生的效果都是好看的,这里确保这个好看的粒子效果一直存在。
就是这个任意种子,在2018.3.1里,我在修改效果的时候,发现勾选上,保存后,一旦播放,就回到解放前。
谢谢楼主分享