【UE Niagara学习笔记】02 - 制作燃烧的火焰

目录

效果

步骤

一、添加资产 

二、制作材质 

三、制作粒子 

3.1 循环播放 

3.2 粒子生成的数量

3.3 粒子的生命周期和初始大小 

3.4 火焰高度

3.5 火焰范围

3.6 火焰颜色 


效果

步骤

一、添加资产 

1. 在虚幻商城中搜索“M5 VFX Vol2. Fire and Flames(Niagara)”,将该资产添加到工程

保留将该资产所包含的纹理,删除其他文件(可以在文件夹中直接删除,这样删除速度快得多)

二、制作材质 

2. 新建一个材质,这里命名为“M_SubUVMaster_Additive”

打开“M_SubUVMaster_Additive”,设置混合模式为“Additive”,着色模型为“无光照”

在材质图表中添加如下节点,其中纹理节点设置为参数,参数名这里设置为“MainTexture”

纹理为“bigfire2”

对材质“M_SubUVMaster_Additive”创建材质实例

 

三、制作粒子 

3. 新建一个粒子系统

选择“Simple Sprite Burst”模板

命名为“NS_BigFire”

4. 打开“NS_BigFire”,选中“Sprite渲染器”,设置材质为“M_SubUVMaster_Additive_Inst”

可以看到此时有很多个火焰粒子

如果只想显示其中的一个火焰,我们可以设置子图像大小为(8,8)

如果想让火焰动起来可以添加一个“Sub UVAnimation”模块

 

可以看到此时显示“没有选定Sprite渲染器”

设置“Sprite渲染器”

如果希望火焰燃烧的更猛烈,这里可以设置“End Frame Range Override”为更大的值

3.1 循环播放 

如果想让火焰粒子效果动画循环播放,可以先选中“Emitter State”,然后设置“Loop Behavior”为“Infinite”

删除“Spawn Burst Instanceaneous”模块

3.2 粒子生成的数量

添加一个“Spawn Rate”模块

设置“SpawnRate”为50可以得到更多的火焰粒子

3.3 粒子的生命周期和初始大小 

选中“Initialize Particle”模块,设置“Lifetime”为范围内随机值,范围为0.5~1.8;设置“Sprite Size Mode”为“Random Uniform”,范围为80~130

添加一个“Shape Location”模块,设置“Sphere Radius”为范围内随机值,范围为5~10

3.4 火焰高度

如果想让火焰燃烧的高度更高些,我们可以添加一个“Add Velocity”模块,设置“Velocity Speed”的值为80~90内的随机值,“Cone Axis”为(0,0,1),“Cone Angle”为15~30范围内的随机值

3.5 火焰范围

如果我们想让底部的火焰范围小,顶部的火焰范围大,这里可以添加一个“Scale Sprite Size”模块,设置曲线为逐渐上升

3.6 火焰颜色 

如果我们希望实现火焰在底部时更明亮,在顶部时变暗的效果。需要先删除“Scale Color”模块

添加一个“Color”模块

设置颜色曲线如下

此时燃烧效果如下

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/606148.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

遇见狂神说 Spring MVC 学习笔记(完整笔记+代码)

MVC架构介绍 MVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范MVC是将业务逻辑、数据、显示分离的方式来组织代码MVC主要作用是降低了视图与业务逻辑间的双向偶合MVC不是一种设计模式,是一种架构模式。当然不同的MVC存在差异…

python 文件

open """ def open(file: FileDescriptorOrPath, //路径mode: OpenTextMode "r", //设置打开文件的模式 r 以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。 w 打开一个文件只用写入。如果该文件已存在则打开文件&#…

CodeWave智能开发平台--03--目标:应用创建--07供应商数据表格02

摘要 本文是网易数帆CodeWave智能开发平台系列的第10篇,主要介绍了基于CodeWave平台文档的新手入门进行学习,实现一个完整的应用,本文主要完成07供应商数据表格下 CodeWave智能开发平台的10次接触 CodeWave参考资源 网易数帆CodeWave开发…

Docker简述与基础部署详解

docker官网:https://www.docker.com docker中文库:https://www.docker.org.cn/ Docker是一种开源的容器化平台,用于轻松打包、交付和运行应用程序。Docker的主要优势在于它提供了一种轻量级、可移植、自包含的容器化技术,使得应用程序及其所…

智能手表喇叭无气孔导致老化播放后没声音

智能音箱喇叭老化播放后没声音 智能手表要做防水,在外壳上打了防水胶,结果出现播放突然没声音的现象. 原因 一直播放,设备温度升高,因为做了防水密闭导致喇叭腔体气压异常,导致播放没声音. …

pod节点jar包替换流程

1、查找到该docker容器 docker ps | grep backend # ./entrypoint.sh文件启动的那个容器2、替换jar 包 mv xxx.jar app.jar docker cp app.jar 66bc6fea9fb5:/home/aimind/3、重启容器 docker restart 66bc6fea9fb5 4、重启容器后进行功能验证 功能验证没问题了,再…

树莓派点亮led(1)

更换清华源 树莓派更换国内源(清华源)_树莓派更换清华源-CSDN博客 查看python版本 安装pipx 安装引脚 查看引脚 #安装gpio 创建文件夹 创建py文件 运行python文件 ubuntu传递文件到树莓派 1、启用ubuntu端的新终端 2拷贝文件到home目录下的用户文件夹…

数据库内核那些事|细说PolarDB优化器查询变换:IN-List变换

导读 数据库的查询优化器是整个系统的"大脑",一条SQL语句执行是否高效在不同的优化决策下可能会产生几个数量级的性能差异,因此优化器也是数据库系统中最为核心的组件和竞争力之一。阿里云瑶池旗下的云原生数据库PolarDB MySQL版作为领先的云…

【模拟IC学习笔记】 采样保持电路的设计

目录 采样保持工作原理 概念 时域响应-采保信号 采样网络的KT/C噪声 采样电容大小的选取 采样抖动(jitter) jitter对SNR的影响 法一 法二 采样开关的种类 单MOS管 实践:Nmos导通电阻 传输门 栅压自举开关 采样技术 上极板采样 下极板采样 采样保持…

spark的任务提交方式及流程

本地模式 local 测试用,不多赘述 分布式模式 standalone standalone集群是spark 自带的一个资源调度集群,分为两个角色,master/worker,master负责接收任务请求、资源调度(监听端口7077),worker负责运行exec…

NPS 内网穿透安装

NPS 内网穿透安装 NPS 内网穿透安装服务端搭建SSH配置流程 NPS 内网穿透安装 NPS分为服务端和客户端,对应的不同操作系统软件可以在GitHub RELEASES自行选择下载。 服务端搭建 由于个人非企业级使用,为了方便直接使用docker安装 1.docker运行 (注意…

喇叭性能指标

喇叭的技术指标 灵敏度 频率响应曲线 额定阻抗 谐振频率F0 失真THD 灵敏度 灵敏度越高,声音越大。 f0 f0(bass resonace frequency)是最低共振频率(低频下限频),越低表示对低频的响应越好,在满足音腔空间的条件下,声音更饱满. 可直接用f0测试仪测量或通过测量阻…

Qt / day01

1. 思维导图 2. 自由发挥应用场景实现一个登录窗口界面。 代码(mywidget.cpp): #include "mywidget.h"MyWidget::MyWidget(QWidget *parent): QWidget(parent) {// windows setup //setup windows sizethis->resize(600, 370);//set window fixed si…

c/c++基础 自增自减运算符 大白讲解i++/i--/++i/--i

后置运算符:i表示在使用x之后,再使x的值加1,即ii1; 前置运算符:i表示在使用x之前,先使x的值加1,即ii1. 前缀运算和后缀运算的区别:前缀运算是“先变后用”,而后缀运算是“先用后变”…

【idea】idea 开发快捷键

在Java开发中,有一些常用的快捷键和工具,可以提高开发效率。以下是一些常见的Java开发常用到的功能和快捷键: IDE快捷键: 格式化代码:Ctrl Alt L,会让代码更整齐,调整间距之类的 导入包&am…

第11课 利用windows API捕获桌面图像并通过FFmpeg分享

在上一章,我们已经实现了一对一音视频对话功能。在实际应用中,我们常需要把自己的电脑桌面分享给他人以实现桌面共享功能,这种功能在视频会议、在线教学等场景中很常见,这种功能如何实现呢?这节课我们就来解决这个问题…

单例模式---JAVA

目录 “饿汉”模式 完整代码 “懒汉”模式 完整代码 单例模式:保证某个类在程序中只存在唯一一份实例, 而不会创建出多个实例。 单例模式可以通过实例创建的时间来分为两种:“饿汉”和“懒汉”模式。 “饿汉”模式 所谓的“饿汉”模式实则就是在类…

用红葡萄酿造的白葡萄酒是怎样的?

“由黑变白”这是“黑葡萄”的直译,代表一种由深蓝到黑葡萄制成的白葡萄酒,这种酿酒方式起源于法国,黑皮诺和莫尼尔的红葡萄一直被加工成白葡萄酒,作为香槟的基础。这是可能的,因为红色浆果通常果肉较轻。红色素&#…

表分区管理

案例:--表分区-列表分区 --根据客户的省份分区,保存不通省份客户到不同的分区 CREATE table clients( id INTEGER primary key, name VARCHAR2(20), province VARCHAR2(20)) partition by list(province) ( partition shandong VALUES(山东省), …

【langchain】入门初探实战笔记(Chain, Retrieve, Memory, Agent)

1. 简介 1.1 大语言模型技术栈 大语言模型技术栈由四个主要部分组成: 数据预处理流程(data preprocessing pipeline)嵌入端点(embeddings endpoint )向量存储(vector store)LLM 终端&#xff…