UE4/5Niagara粒子特效之Niagara_Particles官方案例:1.1->1.4

目录

1.1-Simple Sprite Emitter

​编辑

发射器更新

粒子生成

粒子更新

1.2-Simple Sprite Emitter

发射器更新 

 粒子生成

 粒子更新

渲染

1.3-Simple GPU Emitter

属性

发射器更新 

 粒子生成

 粒子更新

1.4-Sprite Facing

 发射器更新

粒子生成

 粒子更新


通过对官方案例的讲解来了解和使用Niagara,可以打开官方示例来看。

1.1-Simple Sprite Emitter

 选中粒子特效,通过Ctrl+b来寻找其位置之后,打开:

可以看到里面就只有一个发射器,基础便不进行讲解了,直接看它是如何进行实现的:

发射器更新

首先是每一秒生成5个粒子。

粒子生成

 在粒子生成这里,我们可以看见对粒子设置的基本属性

1.每一个粒子的生命周期是4秒。

2.粒子是白色的。

3.粒子的大小是6

在这里我们可以随意的更改,来看看不同的效果。

 在这里,它对粒子添加了向上的速度,即z轴的速度,为40:

 如果在这里进行更改,将40改为10,则可以看见粒子特效的样子就没有那么长了:

粒子更新

第一个模块销毁超过生命周期的粒子。

然后是第二个:Scale Sprite Size

通过曲线就知道了,这是让粒子在生命周期里面进行大小的变化:

然后是Scale Color,同样的,通过曲线和生命周期,让粒子从开始的看不见到可以看见再看不见【0-1-0】.

 最后是解算器和渲染器,就不多说了。

1.2-Simple Sprite Emitter

 

 同样的方法打开这个粒子特效:

发射器更新 

每秒生成5个粒子:

 粒子生成

可以看到这里和1.1不一样,上面输入了3秒的生命周期。

而下面的大小设置却和1.1不一样。

原因也很简单,因为这个的渲染器是网格体渲染器,而之前的1.1是Sprite渲染器,即精灵渲染器。所以我们在这里设置大小。

同样是向上添加速度

 这里是初始化模型矢量,简单来讲就是初始化模型的开始位置,可以进行调整,不同的选择有不同的效果:

 

 粒子更新

第一个模块销毁超过生命周期的粒子。

第二个模块是更新模型的方向

可以看到里面有多种模式,而选择的是旋转,这里是x轴旋转0.3的角度,然后最下面选择是绕什么进行选择的:

然后可以看到模型的大小是通过曲线和生命周期进行控制的: 

 最后就是解算器了。

渲染

这里面是把模型放进去了,如果想要用其他的模型,直接替换即可。 

1.3-Simple GPU Emitter

打开这个特效之后,我们可以看到左边有一个注释,翻译过后:

属性

在属性里面,我们可以选择CPU还是GPU,而这里是使用的GPU:

 现在我们来看看这个粒子特效:

发射器更新 

首先是每秒生成1000个粒子:

 之后是Spawn Burst Instantaneous【刷出瞬间】,顾名思义,就是在一瞬间进行刷出:

这里的意思是它将在第0秒瞬间生成3500个粒子出来。

 值得注意的是这个瞬间的生成,它只能在绿色覆盖的时间进行生成,比如下方是有0-5秒的绿色区域,那么如果你在Spawn Time填写第6秒生成3500个粒子,结果是不会生成粒子

 粒子生成

懂得都懂,5秒的生命周期,1.5的大小。

这里可以看见,Shape Location是生成的形状范围,比如这个选择的就是在一个半径10里面的圆形进行生成。

下面之类的则是进行发布,调整变大之后还是很有星空中的样子的。

 

 粒子更新

通过生命周期和曲线决定粒子大小:

 这个Curl Nois Force叫做旋度噪声力,简单的讲就是让粒子特效出现不规则的运动用的。

噪波的强度是125,频率为25。

强度越大,跑的越快,频率越大,动的越乱。

 这是阻力,默认为1,这里是0.2,是将阻力变小了,如果放大可以看见粒子都黏在一块。

 这个是让某一个点有引力的效果,它在下方进行了设计,吸引的是粒子的位置,而位置则是由发射器的世界位置所在决定的。

然后是吸引的强度是4.2,范围是200。

这个Falloff Exponent【字面翻译是下降指数】,将其调大会发现,粒子更多的是集中在了一起围绕着中心点。【指数应用于衰减。默认为0.5,其功能为“逆平方”。】

 然后是颜色,同样的是通过生命周期和梯度进行变化的:

 之后就是力的解算器和精灵渲染器。

1.4-Sprite Facing

 

打开之后:

 发射器更新

每秒生成35个粒子

粒子生成

可以看到这个发射器的基础属性,除了生命周期是固定的,其他2个是随机的。

颜色是黑到白,也就是说可能是任何颜色,因为R:0-1,G:0-1,B:0-1。

大小也是在6-11之间。

 

 用的是圆形:

 粒子更新

这个的意思很简单,就是计算A-B,得到粒子相对于发射器的位置偏移量,粒子的朝向和旋转属性设置为该位置偏移量。这样,粒子就会朝向发射器的位置,并且保持平面朝向,从而呈现出扁平的效果。

可以将这个模块去掉打勾,那么原本扁平的粒子特效将会变成圆球。

这里用的是Vortex Velocity:

顾名思义,类似漩涡一样的加速,简单来讲就是像球的表面在运动。

可以将shape location里面的生成改为box来看,会发现这些粒子会有好几层的运动。

大小跟随生命周期和曲线: 

最后计算解算器和渲染器了。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

opencv进阶19-基于opencv 决策树cv::ml::DTrees 实现demo示例

opencv 中创建决策树 cv::ml::DTrees类表示单个决策树或决策树集合,它是RTrees和 Boost的基类。 CART是二叉树,可用于分类或回归。对于分类,每个叶子节点都 标有类标签,多个叶子节点可能具有相同的标签。对于回归,每…

高品质的运动耳机有哪些、高端运动耳机推荐

随着健康生活理念的广泛普及,对于很多人来说,运动已经成为他们日常生活不可或缺的重要组成部分。在激情四溢的健身运动中,我们既能够放松身心,减轻工作压力,又能够强健身体,增强免疫力,可谓一举…

流媒体内容分发终极解决方案:当融合CDN与P2P视频交付结合

前言 随着互联网的发展,流媒体视频内容日趋增多,已经成为互联网信息的主要承载方式。相对传统的文字,图片等传统WEB应用,流媒体具有高数据量,高带宽、高访问量和高服务质量要求的特点,而现阶段互联网“尽力…

Vulnhub系列靶机--- Hackadmeic.RTB1

系列:Hackademic(此系列共2台) 难度:初级 信息收集 主机发现 netdiscover -r 192.168.80.0/24端口扫描 nmap -A -p- 192.168.80.143访问80端口 使用指纹识别插件查看是WordPress 根据首页显示的内容,点击target 点击…

TCP最大连接数问题总结

最大TCP连接数量限制有:可用端口号数量、文件描述符数量、线程、内存、CPU等。每个TCP连接都需要以下资源,如图所示: 1、可用端口号限制 Q:一台主机可以有多少端口号?端口号与TCP连接?是否能修改&#x…

RTP/RTCP的 NACK, PLI,SLI,FIR

1,概述 在网络环境不是太好的情况下,比如网络拥塞比较严重,丢包率可能比较高,简单实用NACK重传的机制,这样就会有大量的RTCP NACK报文,发送端收到相应的报文,又会发送大量指定的RTP报文&#x…

H.265视频无插件流媒体播放器EasyPlayer.js播放webrtc断流重连的异常修复

H5无插件流媒体播放器EasyPlayer属于一款高效、精炼、稳定且免费的流媒体播放器,可支持多种流媒体协议播放,可支持H.264与H.265编码格式,性能稳定、播放流畅,能支持WebSocket-FLV、HTTP-FLV,HLS(m3u8&#…

小说图文实现构想

1、当前小说盈利模式 当前大部分小说平台盈利模式主要依赖于小说IP的实现,如影视、动漫及书籍出版等,其中通过VIP等充值阅读方式从部分用户获取收入,当然由于盗版横行,通过VIP获取收益往往不是很理想想,广告收入在整个…

Django REST framework实现api接口

drf 是Django REST framework的简称,drf 是基于django的一个api 接口实现框架,REST是接口设计的一种风格。 一、 安装drf pip install djangorestframework pip install markdown # Markdown support for the browsable API. pip install …

Mongodb两种启动方法

一、命令行启动 1.修改存放数据库的位置 说明:E:\data\mongodb;我在E盘创建的文件夹mongodb mongod --dbpathE:\data\mongodb 2.成功启动 说明:默认端口27017,代表已经启动成功 ,并在mongodb自动创建文件 二、配置项…

JFrog Artifactory介绍

JFrog Artifactory 1. 简介2. 安装3. 使用说明3.1 界面展示3.2 仓库搭建流程(本地库)3.3 普通用户界面展示3.4 上传制品,可单传或多传3.5 下载制品3.6 支持搜索3.7 单个制品复制移动删除3.8 用户管理3.9 存储信息3.10 基本设置 4. 前期调研被…

什么是软件压力测试?软件压力测试工具和流程有哪些?

软件压力测试 一、含义:软件压力测试是一种测试应用程序性能的方法,通过模拟大量用户并发访问,测试应用程序在压力情况下的表现和响应能力。软件压力测试的目的是发现系统潜在的问题,如内存泄漏、线程锁、资源泄漏等,…

心理与神经生物工程交叉学科国际论坛—暨第17届复合医学工程国际会议(CME2023)

心理与神经生物工程交叉学科国际论坛—暨第17届复合医学工程国际会议(CME2023) International Forum on the Intersection of Psychology and Neuromedical Engineering -17th International Conference on Complex Medical Engineering (CME2023) 心…

IoT DC3 是一个基于 Spring Cloud 的开源的、分布式的物联网(IoT)平台本地部署步骤

dc3 windows 本地搭建步骤: ​​ 必要软件环境 进入原网页# 务必保证至少需要给 docker 分配:1 核 CPU 以及 4G 以上的运行内存! JDK : 推荐使用 Oracle JDK 1.8 或者 OpenJDK8,理论来说其他版本也行; Maven : 推荐…

solidity0.8.0的应用案例10:可升级合约

这个案例是代理合约的实际操作,代理合约实现了逻辑和数据的分离,就可以实现在生产环境中,轻松升级合约,这就是一个如何实际升级合约的案例。 实现一个简单的可升级合约,它包含3个合约:代理合约,…

聚观早报|2023戴尔科技峰会助力创新;小米汽车电池供应商敲定

【聚观365】8月23日消息 2023戴尔科技峰会助力企业创新 小米汽车电池供应商敲定中创新航和宁德时代 iPhone15预计有6种配色 王小川卸任自动驾驶企业禾多科技董事 特斯拉动力总成副总裁宣布离职 2023戴尔科技峰会助力企业创新 近日“新生万物 数实新格局 —— 2023戴尔科技…

记录protocol buffers Mac安装

使用brew安装最新的protobuf 在Mac 上安装,使用brew 可以安装最新的protobuf。这个也比较简单,简单说一下。 首先先检查一下是否安装了brew。如果没有安装brew的话,请先安装brew.可以通过brew --version来检查 使用brew install protobuf 来…

【Modbus通信实验三】数据切片问题

在做两个串口相互通信的实验中,当发送频率快一点时偶尔会遇到以下情景,即一次send中把原数据拆成两份发送,就会导致CRC校验错误。下图中6字节数据拆成42是把SetRThreshold()阈值设为2,当设为1的情况下则会拆成51。 一开始以为是缓…

流弊的docker

docker就是隔离式运行软件组(多个软件),docker分为dockerfile文件,images 镜像,容器,本地仓库,远程仓库。 ckerFile文件,可以获得images镜像 运行镜像获得容器 || 容器提交获得镜像…

二叉树---前,中,后序遍历做题技巧(前,中,后,层次,线索二叉树)

1.由二叉树求前,中,后序遍历 前序:根左右(每一个小方块都遵循) 得到:A,B,D,H,E,I,C,F,G 中序:左根右(每一个小方块都遵循) 得到:H,D,B,I,E,A,F,C,G 后序:左右…