Unity粒子系统——简易特效制作(一)
最近公司项目没有那么紧,闲暇时间做了几个特效玩了玩。
1.最基本的火焰特效
最终效果如上。
首先制作所有特效都需要有一个你希望制作相应特效的贴图,火焰是可以使用一团火的贴图,或者烟雾贴图,下面我们使用的是随便一个烟雾贴图,如下
有一点要记住哦,背景是要透明的,而且贴图类型是png。
有了贴图后,我们就可以在unity编辑器里通过菜单GameObject->Particle System添加一个例子对象。添加后如下
之后我们选中特效对象,在Inspector面板可以看到例子系统组件如下
我们不来说明所有参数的意义,因为大部分书籍都有相关介绍,我们通过例子来深刻了解参数的含义
首先我们先为例子换上刚才的贴图,我们在Project面板,拖拽刚才的贴图到选中粒子对象的Inspector面板里,这时系统就会自动生成贴图对应的mat文件,且自动替换到粒子系统的Renderer里的Material
当然如果你已经存在贴图对应的mat文件就无需拖拽生成一个新的mat文件了,那就选择
之后会出现选择窗口选择你的贴图。
在再上的图看到我们的粒子出现了白色的背景,那不是我们想要的效果,于是乎我们需要修改mat文件的材质球,如下
接下来我们来讲解下火焰特效,首先火焰应该是由下到上渐渐变小,颜色由下到上是红色渐渐变淡为黄色,火焰粒子的生成的位置都会有微小的差异,看起来才不会死板。
那么下面我们一起来设置参数吧,当然这些参数不是固定不变,具体看你项目需求
下面是某部分参数
首先需要设置粒子的比例,设置为5。
正常来说火焰的粒子生命周期应该为1秒左右,我们设置为1。
如果需要火焰有个燃烧时间,那么就不要勾选循环,如果不需要火焰有个生成的周期,就勾选Prewarm。
颜色我们无需选择,我们通过设置生命周期的颜色来实现火焰的渐变颜色,如下,先勾上Color over Lifetime
现在的火焰看起来还是有点奇怪,火焰不应该向外发射的,我们通过设置Shape发射口的形状来改变火焰的发射
先看下下面发射口形状的种类
我们设置如下
之后我们再设置火焰粒子由大变小就OK了,如下,先勾上Size over Lifetime
至此,火焰特效基本完成
Unity粒子系统——简易特效制作(一)相关推荐
- Unity粒子系统图片材质制作
先创建材质球: 文件夹下右键->Create->Material 编辑材质球: Shader->Legacy Shaders->Particles->Alpha Blen ...
- Unity3d 游戏特效制作实战教程 第二部
本套教程是由多年特效制作经验的作者录制,通过多个案例, 演示了xffect粒子系统与unitu3d粒子系统的特效制作的全部流程 包含xffect基础教程,并附送全部项目文件打包和素材. 本教学适合于U ...
- Unity粒子系统创建VFX游戏特效学习教程 Visual Effects in Unity Particle Systems [Beginner’s Guide]
在Unity中学习高级粒子系统和视觉效果创建.初级到中级 你会学到: 游戏的视觉效果 Unity粒子系统 Unity中的Vfx 创建Unity视觉效果的初级到中级指南 课程获取:Unity粒子系统创建 ...
- unity粒子系统制作火的效果和碰撞触发入门
最近使用到unity的粒子系统particle system,制作火的效果并用于交互.通过以下链接简单入门. 一.粒子系统制作火的效果 u3d游戏特效教程_基础教程_火把篝火特效制作:https:// ...
- 【Unity】简易俄罗斯方块(Tetris)制作
原视频:https://www.youtube.com/watch?v=T5P8ohdxDjo b站转载:[UNITY]13分钟制作出俄罗斯方块!(附下载)_哔哩哔哩_bilibili 一.背景及方块 ...
- Unity 径向模糊 简易解决方案
Unity 径向模糊 简易解决方案 什么是径向模糊 一.原理分析和算法简介 二.具体实现 三.逻辑优化 四.功能拓展 本文欢迎转载,转载请标明出处! 什么是径向模糊 径向模糊,这个名字咋一看很陌生,不 ...
- Unity -- 粒子系统,拖尾与线
粒子系统 -- 专门做粒子特效的 1.通过粒子系统创建特效是制作特效比较常用的一种方法 创建粒子系统的步骤,effects(效果),particle system(粒子系统),particle sys ...
- unity 粒子系统面板参数释义
**unity 粒子系统面板参数释义** 如何在Unity中实现粒子效果? 首先,右键点击 Hierarchy栏,选择effects->Particle System,这样你就新建了一个粒子系统 ...
- 【UnityShader】自定义unity粒子系统使用的shader
前几天特效那边让改一下一个粒子系统使用的shader,说是shader的一个值希望关联上粒子的某个值. 我不假思索地就准备写个脚本挂上去传个值给shader.等脚本写好,测试的时候才突然发现,传值过去 ...
- Unity粒子系统(5.x)基础(二)
大家好,接下来一节我讲的是Unity粒子系统(5.x)的子模块(一). 目录 1.Emission(发射器模块) 2.Shape Module(发射器形状) 3.Velocity over Lifet ...
最新文章
- iOS7导航栏和状态栏的定制
- 项目管理之码云和git
- 五分钟,手撸一个Spring容器!
- shell脚本之函数篇
- Hadoop1.0.4单节点StandAlone及Pseudo-Distributed部署方法
- Web前端笔记(10)Grid布局
- linux内核 3.1,快更新:Linux新内核发布 支持USB3.1!
- java day38【Servlet 、HTTP协议 、Request】
- 请允许我像亲人一样去爱你
- caffe 使用自带的_net.py绘制网络图问题
- java计算机毕业设计基于安卓Android的团务智慧管理APP(源码+系统+mysql数据库+Lw文档)
- 微分方程(Differential Equation)
- keystore生成签名证书
- Android wifi PNO扫描流程(Andriod O)
- MATLAB中mat转换为xlsx表格数据
- 重邮2017年硕士研究生入学考试(《数据结构》802)自己做的部分答案
- 合天网安 在线实验 CTF竞赛 writeup(第六周 | 套娃一样的上传、第二十一周 | 你的空格哪去了、第十周 | 试试协议吧、第十一周 | 签到般的包含、第九周 | 试下phpinfo吧)
- 1000亿!苹果挨欧盟反避税第一刀,下一个是谁?
- KML中的颜色表示顺序是ABGR
- 澳洲色情网浏览人数创新高 涉嫌破坏两性关系