火焰和烟雾粒子系统制作
2015-07-03 18:14
281 查看
很久没写博客了。今天开始进军粒子系统。。。。。。。。。。。制作一个火焰粒子系统和烟雾粒子系统特效。。。。
第一步建立一个材质球命名也为fire 然后给其选择shader如图:
然后给其选择预先准备好的火焰材质
建立一个粒子系统然后命名为fireburn然后在其属性Renderer里面选择材质为fire的材质球,如下:
之后更改粒子系统里的属性参数(上篇博客里记录了所有常用属性的含义)
在下图中位置调整tiels的X和Y轴的参数和其他画有√的选项的相关参数(注:tiels里X和Y 的参数十分重要)
然后根据需求调整下图中重要参数(当然会有很多其他数据设置根据具体项目情况来定,以下为影响粒子效果的重要参数)
至此火焰效果完成。如图:
然后我们制作一下烟雾效果,老规矩先把烟雾材质建立好命名Smoke。然后给他加shader,注意这次的shader选择如下图:
下面我们就开始建立烟雾的粒子系统;很简单在火焰粒子系统的下面建立一个新的 按黄颜色圈中的加号就可以直接新建立一个粒子系统。命名为smoke,同时会在我们的Hierachy面板里的fire下面自动出现,也会在ParitcleEffect 的右面出现。如下图:
然后像做火焰特效一样完成烟雾特效;
讲个小知识就是下图中打开粒子编辑器的地方,打开如右图;同时注意烟雾的特效需要调节颜色的值,如下图中右图;
颜色的编辑如下图;图中红色箭头是指颜色的Alpha值,黄色箭头指的是颜色属性。左边代表起始值,右边代表结束值;
然后整体效果图运行如图:(今天第一次做粒子系统还有很多不熟悉的东西。博客继续更新,未完待续……)
第一步建立一个材质球命名也为fire 然后给其选择shader如图:
然后给其选择预先准备好的火焰材质
建立一个粒子系统然后命名为fireburn然后在其属性Renderer里面选择材质为fire的材质球,如下:
之后更改粒子系统里的属性参数(上篇博客里记录了所有常用属性的含义)
在下图中位置调整tiels的X和Y轴的参数和其他画有√的选项的相关参数(注:tiels里X和Y 的参数十分重要)
然后根据需求调整下图中重要参数(当然会有很多其他数据设置根据具体项目情况来定,以下为影响粒子效果的重要参数)
至此火焰效果完成。如图:
然后我们制作一下烟雾效果,老规矩先把烟雾材质建立好命名Smoke。然后给他加shader,注意这次的shader选择如下图:
下面我们就开始建立烟雾的粒子系统;很简单在火焰粒子系统的下面建立一个新的 按黄颜色圈中的加号就可以直接新建立一个粒子系统。命名为smoke,同时会在我们的Hierachy面板里的fire下面自动出现,也会在ParitcleEffect 的右面出现。如下图:
然后像做火焰特效一样完成烟雾特效;
讲个小知识就是下图中打开粒子编辑器的地方,打开如右图;同时注意烟雾的特效需要调节颜色的值,如下图中右图;
颜色的编辑如下图;图中红色箭头是指颜色的Alpha值,黄色箭头指的是颜色属性。左边代表起始值,右边代表结束值;
然后整体效果图运行如图:(今天第一次做粒子系统还有很多不熟悉的东西。博客继续更新,未完待续……)
相关文章推荐
- 自动化发布-GitLab WEB Hooks 配置
- Animation 动画详解(一)——alpha、scale、translate、rotate、set的xml属性及用法
- Linux内核之vmlinux与vmlinuz
- xml常用四种解析方式优缺点的分析
- grep参数详解
- C#向线程传递参数和获得返回值
- Carthage介绍
- DataTable转换成IList
- 六款值得推荐的android(安卓)开源框架简介
- 微博的架构(转)
- 将Ext JS 6应用程序导入Web项目
- iOS线程池
- jersey 2.x 文件上传
- 第十七周oj刷题——Problem D: C++习题 输入输出--公用继承
- postgresql安装配置
- JS兼容IE浏览器的方法
- Kernel那些事儿之内存管理(6) --- 衣带渐宽终不悔(下)
- 将Ext JS 6应用程序导入Web项目
- 将Ext JS 6应用程序导入Web项目
- 将Ext JS 6应用程序导入Web项目