👉关于作者
众所周知,人生是一个漫长的流程,不断克服困难,不断反思前进的过程。在这个过程中会产生很多对于人生的质疑和思考,于是我决定将自己的思考,经验和故事全部分享出来,以此寻找共鸣!!!
专注于Android/Unity和各种游戏开发技巧,以及各种资源分享(网站、工具、素材、源码、游戏等)
👉即将学会
利用粒子系统实现超真实的龙卷风效果。
我们要掌握核心科技,提高生产力。其中关键的内容就是旋转,速度,大小变化以及颜色变化。
👉效果预看
视频地址:Unity粒子特效系列-龙卷风效果_哔哩哔哩_bilibili
👉案例环境
小空使用的是Unity 2020.3LTS系列
👉实践过程
首先查找资料搞清楚龙卷风分为两部分,从上而下的小部分(从上而下变化),从下而上的大部分(从下而上变化)!
知道了大体接着我们就要分开实现了。
😜上半部分
开始之前先确定下思路:
- 龙卷风必有旋转
- 有风就要有速度模块,并且速度要是变化的
- 大小需要随着周期
- 颜色随着生命周期需要变化
- 形状要是风的形式
思路捋清楚了,动起手来其实就不那么难了。总共需要以下几个模块:发射模块,形状模块,生命周期内速度模块,生命周期内颜色模块,生命周期内大小模块,生命周期内旋转模块,渲染器模块。
以下小空带你探索各个子模块内容的具体值。
真实龙卷风铁定不是匀速的,所以实现有快有慢的速度就要增加周期内变化的速度。
而且我们要在周期内进行颜色的变化,看起来更真实。
就没见过哪个龙卷风不会旋转的,所以旋转模块肯定是少不了了。
注意渲染模式要选择水平的
😜下半部分
这部分相对上半部分还复杂些。当然内容还是那些内容,只不过设置上有所区别!下面小空直接贴出来!
设置下延迟和其实速度,增加360度旋转。
龙卷风比较适合选择椎体形状,设置周期内速度x,y,z。
龙卷风从最底部升至上面,且大小要逐渐变大。
颜色变化要想比上半部分多一些。主要变化是颜色前到深到浅到深再到浅。能跟人增加真实的体验感觉。
最后在配上音效。妥妥的龙卷风效果就出来啦!!!可看文章最开始的视频体验效果。
👉其他
📢作者:小空和小芝中的小空
📢这位道友请留步☁️,我观你气度不凡,谈吐间隐隐有王者霸气💚,日后定有一番大作为📝!!!旁边有点赞👍收藏🌟今日传你,点了吧,未来你成功☀️,我分文不取,若不成功⚡️,也好回来找我。