版权申明:

  • 本文原创首发于以下网站:
  1. 博客园『优梦创客』的空间:https://www.cnblogs.com/raymondking123
  2. 优梦创客的官方博客:https://91make.top
  3. 优梦创客的游戏讲堂:https://91make.ke.qq.com
  4. 『优梦创客』的微信公众号:umaketop
  • 您可以自由转载,但必须加入完整的版权声明

Particle System

  • Duration 循环的时间长度(几秒钟发送一次粒子)
  • Start Lifetime 粒子的生命周期 //当该值为0时,粒子被消灭
  • Start Speed 粒子开始发射时,沿着发射方向的速度 //沿着发射中心和粒子生成点之间向量方向,的单位速度
  • start Size 粒子生成时的大小 // Constant 固定值 Curve 符合一个曲线(正态分布) Random Between Two Constants 在两个常数之间 Random between two curves 在两个曲线之间
  • Emission
  • Rate over Time 每秒发射的粒子数
  • Shape
  • shape 形状 cone 锥形
  • Angle 角度
  • Raidus 半径
  • Color over Lifetime //随着生命周期变化颜色
  • 点击后编辑,下面一栏表示随着声明周期变化的颜色,上面表示随着生命周期变化的透明度

  • size over lifetime 粒子大小随着生命周期变化的曲线,可以在Inspector最下面的particle System Curves中设置曲线的最大值和形状

  • Render //粒子实际上是一个个四边形的贴图
  • Render Mode 渲染模式 Billboard 总是面向摄像机 stretched Billboard 有缩放变化的面向摄像机的模式(正常的粒子形状是个正方形的贴图,该模式下粒子会随着运动方向拉伸该4边形,更真实) Horizontal Billboard 平行于xz平面(平行于floor地板平面) Vertical Billboard 和Y轴平行,并朝向摄像机 Mesh 用3D模型作为Texture表现粒子
  • 在Stretched Billboard模式下 Length Scale表示最大的拉伸比例

  • 为相应的粒子系统增加相应的灯光,调整灯光强度,颜色,作用范围,使其更逼真 //点光源

BuringGround

Ground //地面的龟裂效果

  • 粒子系统创建出来默认向X轴旋转了-90度,可以调整
  • 调整Start LifeTime为一个区间5~10
  • Start Speed 0 //不动
  • Start Size 3 ~ 10
  • Start Retation -180 ~ 180
  • Emission
  • rate Over time 1 //1秒钟只生成一个粒子
  • Shape //shape指的是粒子的生成区域
  • shape Box
  • Box x 20
  • Box y 0.01
  • BOX Z 20
  • Color over lifetime
  • Render Mode
  • Render Mode : Horizontal Billboard //水平公告板,表示和xz面平行
  • Metaria
  • Sort Mode : By Distance //因为粒子是一个个的四边形,在一个面上的时候难免会重叠到一起,此时谁显示在上谁在下就有说法 //By Distance应该表示粒子生成时距中心点的位置 //还有选项:Oldest in Front / youngest in Front

FireFog //地面的岩浆效果

  • Start Life Time 5~10
  • Start Speed 0
  • Start Size 0~180
  • Start Color (255 184 53 120) ~ (255 255 208 180)

  • Emission
  • Rate over Time 8
  • Shape
  • shape : Box
  • BOX X :20
  • BOX Y :0.01
  • BOX Z :20
  • Velocity over lifrtime (-0.1 0.01 -0.2) ~ (0.2 0.05 0.2)
  • Space : Word
  • Color over lifeTime
  • size of over lifeTime //Random Between two Curves

  • Rotation over lifeTime
  • Angular Velocity -20 ~20
  • Renderer
  • Reander Mode : Horizontal billboard
  • metaria
  • cast Shadows : on //阴影

Ray // 散射的光线效果

  • transform:
  • Rotatior: x : 270
  • Start Lifetime 2~5
  • start speed -0.01
  • start Size 0.1~0.4
  • Start Corlor (220 255 141 163)~(255 205 127 220)
  • Emission
  • Rate over Time 10
  • Bursts //控制粒子每秒发送的规律
  • Time Min Max
  • 0.00 3 3
  • 0.20 4 4
  • 0.70 5 5
  • Shape //
  • shape cone
  • Angle 15
  • Raius 10
  • Limit Velocity over lifetime
  • speed 1 速度限制
  • Dampen 0.5 阻尼系数
  • Size over LifeTime
  • Size : Curvs
  • Texture sheet Animation
  • Tiles x 1 y 4 //1列 4行 //因为我们的REnderer中的materal是4个的- Texture
  • Animation : Single Row 单行动画
  • Random Row : on 随机的行,去显示粒子效果 //Row Mode : Random
  • Frame over Time : 1 1秒1帧

  • Renderer
  • render Mode : Stretched billboard
  • Length Scale : 15
  • material

Sparkles //星火的效果

  • Startlifetime 1~3
  • StartSpeed 0
  • Start Size 0.1~0.6
  • Emission
  • Rate 20
  • Shape
    • shape : box
  • box x 20
  • box y 0.01
  • box z 20
  • Velocity over lifetime (-0.5 0.1 -0.5 ) ~ (0.5 0.5 0.5)
  • Force over lifetime (0 0.1 0 ) ~ (0 1 0)
  • randomize on // 力的施加模式是否是random //不是random应该就是线性的
  • Color over lifetime
  • Size over lifetime
  • Rotation over lifetime -90 ~ 90 //因为粒子都是4边形,该选项表示该4边型的选择方向,- 代表逆时针 + 代表顺时针
  • Renderer
  • material

Fire //地面喷火的效果

  • Start Lifttime 0.8 ~ 1.2
  • Start Speed 0
  • Start Size 1~2
  • start Rotation -180 ~180
  • Start color (255 250 167 195)
  • Emission
  • Rate over Time 10
  • Shape 反选,不要,表示粒子就在起始点生成(点状生成)
  • Velocity over Lifetime (-0.1 0.1 -0.1 ) ~ (0.1 1 0.1)
  • Color over lifetime
  • Size over Lifetime
  • Rotation over lifetime 0~90
  • Texture sheet Animation //Renderer中的materal可能是很多效果做出了一张materal,这个Tiles就是按照x,y把materal分成几份
  • Tiles x 2 y 2 //这个Tiles就是按照x,y把materal分成几份, 然后这几张图片循环播放就会形成动画
  • Animation 就是动画的表现形式,whole sheet表示按照切出来的图片进行一张张循环 single row表示按行循环播放(播放完这一行后再播下一行) 选择single row后由Row mode的选项,表示怎么按行播放,选择Random表示这行播放完了随机找下一行进行播放
  • Renderer
  • material

  • Fireworks
  • Size of lifetime //curvs 时大时小 //可以实现闪烁的功能
  • Emission
  • rate 1
  • shape
  • shape cone
  • Angle 10
  • Radius 0.01
  • Randomize Direction 1
  • Reflection Probes : Blend Probes //反射率:混合反射

  • 为了使烟花飞得太高,调整生命周期 Start Lifetime
  • 烟花上升时颜色不是纯白色,所以将Start Color设置在两个颜色间随机
  • 初始尺寸和速度设置稍微大一些

  • 制作Fireworks升空时的火星效果(拖尾效果),选中Fireworks,然后点击Inspector的Open Editor按钮打开粒子编辑器,点击"+"为Fireworks添加子粒子 //实际上是在原来的父粒子节点下添加了个子粒子带有partical system组件 设置子离子的初始寿命,大小并添加重力印象

  • 设置子粒子Trails的属性,trails的初始寿命,大小并添加重力影响
  • 调节子粒子Trails的形状,使其在一点发出,向下发射,且发射方向随机
  • 控制子粒子Trails大小,从大到小
  • 修改Render的拉伸默认为拉伸,关闭反射探针(Reflection Probes),调整Speed scale的大小为0.08(在Stretched billboard模式下,该选项表征粒子拉伸大小和速度之间的关系,速度乘以该值就为粒子的拉伸大小))(一般SpeedScale LengthScale选项设置1个就可)

  • 设置不同粒子之间的关系:
  • 在Sub Emitters中设置Birth时要生成的子粒子trails,就会有个跟随的效果

  • 实现拖尾效果:在粒子系统的Sub Emitters中选择birth状态下的生成粒子
  • 实现爆炸效果:在粒子系统的sub Emitters中选择death状态下的生成粒子 //然后在Emission中选择rate为0,bursts为在0s的时候一次性释放100个粒子 //Emission的这种选项可以控制粒子只生成一次或固定次数

转载于:https://www.cnblogs.com/raymondking123/p/11422314.html

Unity基础功能:粒子特效(Shuriken)相关推荐

  1. Unity中使用粒子特效(Particle System)制作烟花和烛光效果

    Unity中使用粒子特效(Particle System)制作烟花和烛光效果 烟花 烛光 烟花 Unity&烟花效果实例 烛光 Unity3d粒子特效:制作火焰效果 由于烛光的火焰是比较稳定的 ...

  2. Unity基础:粒子效果面板

    如何在Unity中实现粒子效果? 首先,右键点击 Hierarchy栏,选择effects->Particle System,这样你就新建了一个粒子系统,如图所示: 下面来介绍右侧监视器(Ins ...

  3. Unity 亮晶晶✨的粒子特效

    粒子特效效果 创建粒子特效 素材 粒子系统模块

  4. unity 动态修改粒子特效

    So Easy: 例如把透明图改为0 // 获取粒子系统ParticleSystem particleSystem = lightEffectInstance.GetComponent<Part ...

  5. Unity 粒子特效预览工具拓展

    原因 使用 Unity 制作完成粒子特效预设后,保存到工程的特效目录里,待到需要使用的时候,再去选择相应的粒子特效预设.当特效预制越来越多后,就会越来越难以分辨哪个才是真正需要使用的,而 Unity ...

  6. Unity特效基础:粒子效果面板

    如何在Unity中实现粒子效果? 首先,右键点击 Hierarchy栏,选择effects->Particle System,这样你就新建了一个粒子系统,如图所示: 下面来介绍右侧监视器(Ins ...

  7. Unity的一些特效和粒子特效插件

    Unity的插件 Kitchen Cooking FX 厨房烹饪效果和声音 Ultimate VFX 终极粒子特效资源包 Advanced Dissolve高级溶解插件 Translucent Ima ...

  8. Unity ParticleSystem 之 简单的电子自旋 Electrons ParticleSystem 粒子特效

    Unity ParticleSystem 之 简单的电子自旋 Electrons ParticleSystem 粒子特效 目录 Unity ParticleSystem 之 简单的电子自旋 Elect ...

  9. Unity的ScrollRect如何裁切粒子特效,以及如何使粒子特效显示在UI上

    在功能开发中,有时候为了更好的效果会在UI上添加一些特效,比如在头像框上增加一个圆环的粒子特效,但由于粒子和UI的渲染方式有些不同,导致会出现UI和特效之间穿插,显示上不理想.并且如果在ScrollR ...

最新文章

  1. 机器学习系列16:机器学习系统设计
  2. Struts2自己定义拦截器实例—登陆权限验证
  3. 封装 oschina.net 表情选择
  4. 精读《setState 做了什么》
  5. Django--模板语言
  6. yolov3 python接口_darknetyolov3调用Python接口来检测和保存批处理图像,DarknetYoloV3,python,进行,批量,图片,并...
  7. 梦幻西游转区后没显示原服务器,梦幻西游:你不知道的转区小细节,刷区时间不只是周二上午的10点...
  8. 【元宵节】中国人民大学与加拿大女王大学金融硕士项目与你的那份“缘”
  9. 《Python编程-从入门到实践》
  10. J9数字科普:Web3.0世界中的J9NFT:仍在发展但未来可期
  11. 点击图片,放大/缩小图片
  12. 【shell】scp 同时向多个主机拷贝数据
  13. 斐波那契数列(剑指offer 10-I)
  14. vue2中取消严格检查模式/关闭语法检查
  15. 系统盘修复计算机命令,win10系统无法正常开机提示引导文件丢失使用命令修复的方法 无需U盘...
  16. oracle bom递归查询,求多阶BOM查询代码
  17. IT职场人生系列之二十三 知识体系(专家与杂家)
  18. ubuntu控制台访问u盘_ubuntu中查看u盘的方法
  19. SSM+宠物用品商店 毕业设计-附源码191355
  20. 月薪5k的国企, 和月薪2万的私企,我选国企

热门文章

  1. macos支持exfat吗_[启动盘制作]如何在 Windows 下制作苹果 macOS 启动盘
  2. 机器学习笔记--聚类算法 k-means--31省市消费水平聚类
  3. Apache启动命令
  4. 【谷歌浏览器】上传文件卡死、页面另存为文件卡死解决
  5. 通天塔导游 - 细数各种编程语言优缺点
  6. ant design pro V2 学习笔记
  7. 双臂协作机器人或是机器人管家的雏形,那他还在等什么?
  8. FTP 一些配置问题
  9. 【Kubernetes】k8s多集群切换【含上下文作用详解】【含6443端口不可达处理方法】
  10. 2009年考研数学一真题pdf ​​​