3d粒子特效

时间:2024-09-14 09:40:11编辑:小早

Unity的粒子系统(四)

Hello,小伙伴们久等了, 让我们继续未竟之事. 粒子在一个生命周期内应该有哪些属性的变化,才能达到多姿多彩且有趣的效果呢? 我们不妨来思考一下: 这个模块简单明了,就是控制粒子在生命周期内的颜色,不做太多的说明啦. 根据粒子速度的快慢显示不同的颜色. 为了更好的调试出效果,我们把主模块的粒子的 Start Speed 设置为0, 打开刚学习的 Force over Lifetime 模块,使粒子的速度不断变化,然后就可以看到如下的效果: 该模块改变的是 Size 的属性,大家能想到哪些情况下会用到么?我想到的是孙悟空收集元气弹时,元气弹会逐渐的变大,然后一声 Boom ,世界和平了!! 这个模块跟 Color by Speed 很相似,只不过一个改变的是 Color 属性,一个是 Size 属性. 该模块也很简单,控制粒子生命周期内的旋转速度. 项目中需要一个🎉 效果,当礼花碎片飘散下来的时候,使用该模块设置了旋转速度先快后慢,看起来很立体. 使用该模块,同样可以模拟树叶和雪花的飘落. 根据速度来改变自己的旋转.举个例子,在斜坡上的滚石,速度越快,那么自身的旋转速度应该越大. 其实这里的 Constant 与 Random Between Two Constants 选项我觉得是多余的,因为它们跟速度并没有关联起来,后续版本也可能会删除,在 Rotation over Lifetime 同样可以实现这两个选项的功能.

Unity的粒子系统(三)

终于有时间拾起角落里的Task,继续来探索有趣的粒子系统. 粒子的一个关键特性就是速度属性,这个模块可以控制单个粒子在生命周期内的速度. 下面是通过设置粒子的轨道速度,旋转中心的偏移量以及径向速度得到的类似星系的效果: 这个模块虽然比上一个模块多了一个 Limit , 然而两者却很少在一起使用.该模块会给粒子设置一个速度限值,如果粒子的速度超过该值,则会被锁定到该限值(不是立即改变,而是通过Dampen参数渐进到该值).通常用这个模块来模拟空气阻力效果,比如烟花爆炸后的烟尘刚开始会有很大的速度,受到空气阻力会被迅速减速. 在测试该模块的时候,关闭 Velocity over Lifetime ,并把母模块中的 Start Speed 设置为5. 通过该模块,我们知道有两种方式来控制粒子的速度,Dampen通过速度来控制,与粒子的大小无关,Drag通过施加反向的力来进行更真实的物理模拟,一般来讲与粒子的大小和速度有关. 注意: 该模块只在母模块的 Simulation Space 为 World 的时候起作用 . 当我们要模拟蒸汽火车上烟囱的蒸汽或者火箭上的烟雾时,这些烟尘粒子在生成时会继承或者或者火箭本身(可以理解为粒子发射器)的速度,可以通过该模块来进行设置. 这一篇的内容就先到这里啦,休息片刻,马上回来.

上一篇:浙江台最近热播电视剧

下一篇:没有了