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

这篇具有很好参考价值的文章主要介绍了Unity3D粒子系统之制作烟雾特效。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Unity3D粒子系统制作烟雾特效

本文将会介绍如何使用Unity内的粒子系统制作烟雾效果。
如果想了解Unity粒子系统中的基础属性,可以看这篇博客:Unity3D 粒子系统之基础属性介绍
先附上预览图:
unity烟雾粒子特效,Unity粒子系统介绍及应用,unity,游戏引擎,技术美术,游戏美术,3d

制作教程

材质贴图

首先我们需要一张烟雾材质用的材质贴图,我是自己画的,可以参考下图自己画一张或者去网上找素材。
unity烟雾粒子特效,Unity粒子系统介绍及应用,unity,游戏引擎,技术美术,游戏美术,3d
注意,一定要使用黑底的图片。
将画好的图片导入Unity中。

烟雾材质

在Project窗口新键材质,名字和位置随自己习惯。
Shader模式选择Legacy Shaders/Particles/Additive,将之前导入的贴图拖入Particle Texture中,如下图所示。
unity烟雾粒子特效,Unity粒子系统介绍及应用,unity,游戏引擎,技术美术,游戏美术,3d
这样需要用到的材质就创建好了。

烟雾粒子系统

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

粒子系统主页面

unity烟雾粒子特效,Unity粒子系统介绍及应用,unity,游戏引擎,技术美术,游戏美术,3d

取随机值

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

Emission 发射器

unity烟雾粒子特效,Unity粒子系统介绍及应用,unity,游戏引擎,技术美术,游戏美术,3d
Rate Over Time是指1秒内发射的粒子数量,我们在这设为50。

Shape 发射器形状

unity烟雾粒子特效,Unity粒子系统介绍及应用,unity,游戏引擎,技术美术,游戏美术,3d
因为我们需要的效果是烟雾向上升起,所以Radius(半径)需要设定大一些,Angel需要小一些。

Force Over Lifetime 生命周期里的受力

unity烟雾粒子特效,Unity粒子系统介绍及应用,unity,游戏引擎,技术美术,游戏美术,3d
我们希望烟有一点被微风吹动的感觉,所以在X轴上给个0.4的力。
敲黑板,下面就是烟雾的灵魂了。

Color Over Lifetime 生命周期里的颜色

unity烟雾粒子特效,Unity粒子系统介绍及应用,unity,游戏引擎,技术美术,游戏美术,3d
点击Color右边预览条可以看到下面这个界面。
unity烟雾粒子特效,Unity粒子系统介绍及应用,unity,游戏引擎,技术美术,游戏美术,3d
上面的箭头设置透明度,下面的设置颜色,具体参数如下
透明度:

  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 生命周期里的大小

unity烟雾粒子特效,Unity粒子系统介绍及应用,unity,游戏引擎,技术美术,游戏美术,3d
点击Size右边的预览条设置大小曲线,参考下图中的曲线即可,不需要完全一样。
unity烟雾粒子特效,Unity粒子系统介绍及应用,unity,游戏引擎,技术美术,游戏美术,3d

RotationLifetime 生命周期里的旋转值

unity烟雾粒子特效,Unity粒子系统介绍及应用,unity,游戏引擎,技术美术,游戏美术,3d

Renderer

unity烟雾粒子特效,Unity粒子系统介绍及应用,unity,游戏引擎,技术美术,游戏美术,3d
Render界面参考上图即可,不做过多介绍。
这样就得到了下图中的烟雾效果,具体应用过程中因为贴图和场景光照不同,还需要自行对一些参数进行修改,让烟雾更适合场景。
unity烟雾粒子特效,Unity粒子系统介绍及应用,unity,游戏引擎,技术美术,游戏美术,3d文章来源地址https://www.toymoban.com/news/detail-783187.html

到了这里,关于Unity3D粒子系统之制作烟雾特效的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Unity3D粒子系统之基础属性介绍(一)

    下文将介绍如何用Unity3D的粒子系统。 (1)Duration:粒子的发射周期 图中的5.00表示在5秒后会进入下一个粒子的发射周期。如果勾选Looping,则5秒后也就是第一个周期结束时粒子会停止发射。Prewarm是预热系统,只有在勾选Looping后才有效,开始播放粒子是已经发射了一段时间的

    2024年02月03日
    浏览(33)
  • 【Unity3D】水波特效

    1 水波特效原理         水面特效 中基于 Shader Graph 实现了模拟水面特效,包含波纹、起伏、折射、泡沫等细节,本文将基于屏幕后处理实现环形水波特效。         水波特效属于 Unity3D 后处理特效,其原理是:对渲染后的纹理进行局部挤压和拉伸变换,即对局部 uv 坐标

    2023年04月16日
    浏览(24)
  • 【Unity3D】卷轴特效

    1 原理         当一个圆在地面上沿直线匀速滚动时,圆上固定点的运动轨迹称为 旋轮线 (或摆线、圆滚线)。本文实现的卷轴特效使用了旋轮线相关理论。         以下是卷轴特效原理及公式推导,将屏幕坐标 (x) 映射到纹理坐标 (u)。          注意:屏幕坐标 x 值域为

    2024年02月09日
    浏览(32)
  • Unity3d 制作一个简单的NPC对话系统

    ​ 最近在自己写一个比较小的项目,虽然自己是一个策划,但是程序方面我觉得也是很有必要学一学的。 ​ 经过了接近一年的学习,也终于是可以独自写一些小的系统了。 ​ 这次自己写了一个比较简单的NPC对话系统,供大家参考。 进入对话区域 开始对话 Inspector面板可调

    2023年04月08日
    浏览(34)
  • 【Unity3D】地面网格特效

    1 前言         本文实现了地面网格特效,包含以下两种模式: 实时模式:网格线宽度和间距随相机的高度实时变化; 分段模式:将相机高度分段,网格线宽度和间距在每段中对应一个值。         本文完整资源见→Unity3D地面网格特效。  2 地面网格实现          Sc

    2024年02月16日
    浏览(32)
  • 【Unity3D】高斯模糊特效

    1 高斯模糊原理         边缘检测特效中使用了卷积运算进行了边缘检测,本文实现的高斯模糊特效同样使用了卷积运算,关于卷积核和卷积运算的概念,读者可以参考边缘检测特效。         本文完整资源见→Unity3D高斯模糊特效。         我们将用于模糊处理的卷积

    2024年02月07日
    浏览(36)
  • Unity3D教程:2D游戏技能特效

    在我们的2D图形游戏中不可缺少大量的光影、技能特效,像Diablo II中的魔法效果的实现,幸好我们拥有强大的CPU来为我们实现Alpha混合与色彩饱和混合,接下来让我们来讨论一下如何用这些方法来实现我们游戏中所需要的技能特效。     一、Alpha混合特效     Alpha混合可以让我

    2024年02月01日
    浏览(33)
  • 【Unity3D】激光灯、碰撞特效

    1 需求描述         本文将模拟激光灯(或碰撞)特效,详细需求如下: 从鼠标位置发射屏幕射线,检测是否与物体发生碰撞 当与物体发生碰撞时,在物体表面覆盖一层激光灯(或碰撞)特效         本文代码见→激光灯、碰撞特效 2 原理         获取屏幕射线与物体

    2023年04月25日
    浏览(37)
  • Unity3D学习之UI系统——用NGUI制作游戏登陆界面

    会省略一些东西,可以看我的NGUI的博客 设置UI分辨率自适应 设置Root 的层级 和摄像机渲染的层级为UI 主摄像机不渲染UI 一般都是美术给一个示意图,然后按示意图上拼面板 3.1.1 制作图集 制作两个新图集 3.1.2 拖面板 检查DrawCall 3.1.3 面板基类 创建面板基类, 首先设置成单例

    2024年02月19日
    浏览(63)
  • Unity3D制作天空盒

    1、下载并导入hdr高动态范围图像资源到Project视图中,然后将图片的“Texture Shape”修改为“Cube”。  3、将步骤1的图片拖入“Cubemap(HDR)”的框内。  4、最后将制作好的材质,直接拖入Scene窗口中。           

    2024年02月15日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包