Unity3D粒子系统之制作烟雾特效

Unity3D粒子系统制作烟雾特效

本文将会介绍如何使用Unity内的粒子系统制作烟雾效果。
如果想了解Unity粒子系统中的基础属性,可以看这篇博客:Unity3D 粒子系统之基础属性介绍
先附上预览图:
在这里插入图片描述

制作教程

材质贴图

首先我们需要一张烟雾材质用的材质贴图,我是自己画的,可以参考下图自己画一张或者去网上找素材。
在这里插入图片描述
注意,一定要使用黑底的图片。
将画好的图片导入Unity中。

烟雾材质

在Project窗口新键材质,名字和位置随自己习惯。
Shader模式选择Legacy Shaders/Particles/Additive,将之前导入的贴图拖入Particle Texture中,如下图所示。
在这里插入图片描述
这样需要用到的材质就创建好了。

烟雾粒子系统

新键一个粒子系统,有的时候粒子系统默认Rotation是(0,0,0),需要将X值设为-90,让粒子垂直向上发射。
将上面制作好的烟雾材质直接拖到粒子系统上。
下面开始设定具体参数。
下面的步骤需要对粒子系统有一定的了解,如果还不太熟悉可以看这篇博客:Unity3D 粒子系统之基础属性介绍

粒子系统主页面

在这里插入图片描述

取随机值

因为烟雾本身很多参数具有随机性,所以在Start Lifetime,Start Speed,Start Size,Start Rotation这四个选项我们选择Random Between Two Constants(两个常量之间取随机)。
参数按照图里的输入即可。

Emission 发射器

在这里插入图片描述
Rate Over Time是指1秒内发射的粒子数量,我们在这设为50。

Shape 发射器形状

在这里插入图片描述
因为我们需要的效果是烟雾向上升起,所以Radius(半径)需要设定大一些,Angel需要小一些。

Force Over Lifetime 生命周期里的受力

在这里插入图片描述
我们希望烟有一点被微风吹动的感觉,所以在X轴上给个0.4的力。
敲黑板,下面就是烟雾的灵魂了。

Color Over Lifetime 生命周期里的颜色

在这里插入图片描述
点击Color右边预览条可以看到下面这个界面。
在这里插入图片描述
上面的箭头设置透明度,下面的设置颜色,具体参数如下
透明度:

  1. Alpha:0,Location:0%
  2. Alpha:53,Location:27.6%
  3. Alpha:162,Location:63.5%
  4. Alpha:0,Location:100%

颜色:

  1. Color:575757,Location:0%
  2. Color:6C6C6C,Location:27.4%
  3. Color:262626,Location:64.4%
  4. Color:FFFFFF,Location:100%

Size Lifetime 生命周期里的大小

在这里插入图片描述
点击Size右边的预览条设置大小曲线,参考下图中的曲线即可,不需要完全一样。
在这里插入图片描述

RotationLifetime 生命周期里的旋转值

在这里插入图片描述

Renderer

在这里插入图片描述
Render界面参考上图即可,不做过多介绍。
这样就得到了下图中的烟雾效果,具体应用过程中因为贴图和场景光照不同,还需要自行对一些参数进行修改,让烟雾更适合场景。
在这里插入图片描述

  • 9
    点赞
  • 49
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Unity粒子特效是使用Unity引擎创建的一种特效,可以在游戏中实现各种视觉效果,比如火焰、烟雾、爆炸等。在Unity中,可以使用粒子系统来创建和控制这些特效粒子系统可以通过调整各种属性来改变粒子的行为和外观,包括发射器速度、最大粒子数量、随机种子等。通过调整发射率和Max Particles属性,我们可以控制粒子的生成速率和数量,避免出现中断或停顿。在层次结构中右键单击效果或粒子系统,可以创建和编辑粒子特效。通常在对象名称中明确说明它是一种粒子效果是一个很好的做法。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Unity 特效:Particle System(粒子系统)](https://blog.csdn.net/NCZ9_/article/details/84191694)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [unity3d学习笔记-特效(1.粒子系统)](https://blog.csdn.net/Amateur_master/article/details/123669056)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值