Unity粒子系统(5.x)实战(一)---篝火

本文详细介绍了如何使用Unity粒子系统创建逼真的篝火效果,包括火焰、烟雾和火星的制作步骤。通过调整粒子系统的各个模块,如TextureSheetAnimation、Emission、SizeOverLife等,实现火焰的自然摆动、烟雾的上升扩散以及火星的闪烁轨迹,同时模拟了风对火的影响,使得最终效果更加生动真实。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天我们来开启我们的实战第一篇—篝火。

大概是这种效果:

首先下载素材资源包–>篝火素材
在这里插入图片描述

一.火焰

1.首先我们创建一个粒子系统并拖入素材Materials的fire_particle_2材质球到新创建的粒子系统上。
2.打开Texture Sheet Animation module模块调整如下:blog.csdnimg.cn/20210222173255479.png)
3.调整基础属性
(1)默认的随机旋转,让火焰更加自然。
(2)放大Size,可以给一个随范围值。
(3)因为火焰有一种红橙之色,所以我们可以使用Start Color来调整一下。
具体数值如下,可以自行调节。
在这里插入图片描述
4.调整Emission module模块使其更加饱满。
在这里插入图片描述
5.控制形状,调整Shape模块
在这里插入图片描述
当前效果如下:
在这里插入图片描述

下面来调一些细节

6.使用color over life来调火焰淡入淡出(开始和结束透明度为0,中间高亮显示)。
在这里插入图片描述

7.打开rotation over life模块, 让火焰上升的时候随机旋转速度,可以让其更加生动。
在这里插入图片描述
8.使用Velocity over Lifetime 或者External Forces模块来模拟风对篝火的影响
在这里插入图片描述

二.烟

1.复制火焰粒子系统,并改变材质为smoke_curls(15X11),调整一下烟的的位置
2.改变Texture Sheet Animation module模块如下.
在这里插入图片描述
3.调整基本属性如下:
在这里插入图片描述
4.调整Emission module模块
在这里插入图片描述

5.调整一下烟的的渲染层级,因为烟在火的下面,所以需要把它的Order in layer 的值小于火的。如下
在这里插入图片描述

6.因为这个烟是由少变多的,所以它的我们可以使用size over life调整一下。
在这里插入图片描述
7.因为烟的颜色的应该由无到红在到黑,所以调整color over life如下:
在这里插入图片描述
8.微调Shape模块
在这里插入图片描述

其它保持不变。
效果如下:
在这里插入图片描述

三.火星

1.复制烟粒子系统,并改变材质为storm_flashcolor01。
2.关闭Texture Sheet Animation module模块和color over life
3.调整基本属性
在这里插入图片描述
4.调整Emission module模块**
在这里插入图片描述
4.Shape调整范围,让它向外发散,
在这里插入图片描述
5.把它的渲染模式调成Streched Billboard,Length Scale改为3,让它在它的运动方向有一个拉伸,并改变其渲染层级与火焰相同。

在这里插入图片描述

在这里插入图片描述
6.由于火星刚开始最大然后到最后消失,所以调整Size by Speed 如下
在这里插入图片描述
7.我们可以通过调整Velocity over Lifetime使火星在上升的过程中有一个扭动。
在这里插入图片描述
在这里插入图片描述
效果如下:
在这里插入图片描述

上一节

Unity粒子系统(5.x)基础(三)

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值