unity2018粒子系统全息讲解,坑深慎入(2)
本帖最后由 有大鱼 于 2018-6-7 19:54 编辑声明!声明!声明!这不会让你对制作想法上有什么提升!没有提升!不会提升!纯粹知识研究,非实用派人士专属,强迫癌晚期解药,桌面必备文档。
将从头至尾对Particle System的每个功能都分析解释一遍,每个值的含义和一些背后的知识。当然能力有限,有些地方也没有完全弄明白或者完全理解错了的,希望各位大神指出我会及时更正。
word文档打包下载在第(4)部分放出
unity2018粒子系统全息讲解,坑深慎入(1) https://www.cgjoy.com/forum.php?mod=viewthread&tid=211517 (出处: 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)
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
发射器形状Shape -------------------十样杂耍-----------------------Shape(形状):是Sphere(球)和Hemisphere(半球)时。Radius(半径):单位米。Radius Thickness(半径厚度):球体由壳至核心的厚度。0是在壳上发射,1是整个球体发射。Texture(图片):设置一张图片在发射器上,根据这图片的颜色和透明区域,可影响粒子的颜色和透明度。Clip Channel(裁剪通道):clip对图片进行裁剪,控制粒子发射的范围。设置 R G B A 四个通道作为裁剪的起始,黑色始,白色末。Clip Threshold(裁剪起始):0是不裁剪,1是最大裁剪。Color affects Particles(颜色影响粒子):图片的颜色。Alpha affects Particles(透明度影响粒子):图片的alpha。Bilinear Filtering(双线过滤):对图片进行优化处理。双线处理主要是让像素比较少的图片进行一下类似模糊的效果,从而“感觉”会好一点。具体的是从临近的四个像素点进行双线插值计算,得到像素颜色。像素游戏经常有这个选项。不勾勾Position、Rotation、Scale。注意区别于其GameObject的transform。这些相当于一个子物体了。Align To Direction (趋向排列):使粒子的方向(y轴)都趋向一个趋势(粒子z轴不再朝着摄像机,而是跟发射器形状而定,失去公告版功能)。观测,这个趋势是物体的z方向。圆形显示就是贴到球面上,但并不是真正的贴上,只是值是碰巧贴上的。注意趋向,不是指向。是一个接一个的传递。Randomize Direction(随机趋向):使粒子的y轴随机。0是不随机。1是最大随机。Spherize Direction (球面化趋向):使粒子以一个球体的形态趋向于物体z方向。圆形就会贴到发射器上。如果是有厚度的,相当于每个厚度都是一个圆的形状,一层一层的。Randomize position(随机位置):距离发射器原有发射点的位置远近随机值。
Shape是cone(圆锥)时。
Angel(角度):角度。Arc(弧度):对应圆形状的发射器的有效作用的弧度。一周是360度。要注意一点是圆的形状,当是cone是底部的圆。 Mode(模式):提供了粒子发射情况形成的动画效果。 Random:默认是随机。整个区域内都发射粒子。Loop:发射源变成圆上的一个点,不断在区域内做圆周循环发射粒子。(效果类似于用动画k一个圆周运动的粒子系统以world为轴运动,形成的拖尾效果) Ping-pong:乒乓。运动到终点在返回,往复。 Burst Spread:迸发散布。当bursts发射粒子时,时数量平均分布。Spread(散布):在弧度内分布情况。值设置的逻辑很有趣。是上面的Arc(假设360)乘以这里设置的值,就是每隔多少度才发射粒子,0*360=0,不存在间隔,每个地方都会发射粒子。0.1*360=36。每间隔36度才会发射(圈内有10点发射粒子)。0.5*360=180。每间隔180度才会发射(圈内有2点发射粒子)。在bursts发射粒子时,能使粒子数平均分布。 Speed(速度):在loop和ping-pong时。控制这个点运动速度的。Emit from(发射来自): Base:基础。只有一个底部发射粒子。 Volume:体积。形成一个真正的圆锥体发射粒子。Length(高度):只有在Volume模式下能才有高度。其他值参上方。
Shape是Dount(甜甜圈)时。
先定义,整个圈的圆是大圆。围成这个圈的圆柱的圆是小圆。Radius:是大圆半径。Dount Radius(甜甜圈半径):小圆的半径,单位米。Arc(弧度):所对应的弧度是大圆的。 Mode 下Burst Spread的散布变的不太有效。Burst Spread是对应的大圆,平均分布的。但是分布在小圆的却是随机的。所以视觉上仍是比较混乱。除非小圆的半径很小,才能看的出来。Texture的图分布在小圆的横截面上。Spherize Direction是以大圆趋势指向的。其他值参上方。
Shape是box(盒子)时。Emit from(发射来自): Volume(体积):整个体积内发射粒子。 Shell(壳):只在表面发射粒子。 edge(边缘):只在变上发射粒子。Box Thickness(盒子厚度):设置了三个轴,和上面不同的是,这个厚度的0是一个面或边,1是对应的另一个面或边。所以调整三个值都为1时,粒子会缩到一个脚发射。怀疑是程序员偷懒,1应该是盒子中心位置才对。Texture的图片是在底面上。Spherize Direction是box的切面球体。其他值.....参上方。
**** Hidden Message *****
楼主威武,实在厉害! 这也太详细了 很适合新手看一看,但是有的功能不是说没用,只是你没有用到,我就觉得那个circle这个不错,我经常用到。 有用?。。。。。。。。。 感谢分享 感谢大佬分享,谢谢谢谢。 感谢楼主分享 很细致 谢谢楼主分享 感谢大佬分享