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来看,会发现这些粒子会有好几层的运动。

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

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

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

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

相关文章

wazuh初探系列二 :Wazuh功能初步探知

目录 介绍 主动响应: 监控日志 "bin"目录用途: 告警信息: etc 目录中包含了以下主要的配置文件: ruleset:自带规则库,建议不改 rules目录: 解码器: 登录日志格式&#xff1a…

财务数据分析模板有哪些,能满足决策吗?

虽然企业的业务经营各有不同,但在财务数据分析上却有着相似的需求与流程,因此财务数据分析是可以形成一套标准化模板的。奥威BI数据可视化工具从多年丰富的BI项目中总结经验,形成一套标准化、系统化的财务数据分析模板,内含资产负…

CentOS中Oracle11g进程有哪些

最近遇到Oracle数据库运行过程实例进程由于某种原因导致中止的问题,专门看了下正常Oracle数据库启动后的进程有哪些,查阅资料了解了下各进程的作用,记录如下。 oracle 3032 1 0 07:36 ? 00:00:00 ora_pmon_orcl oracle …

最优的家电设备交互方式是什么?详解家电设备交互的演进之旅

家电,在人们的日常生活中扮演着不可或缺的角色,也是提升人们幸福感的重要组成部分,那你了解家电的发展史吗? 70年代 结婚流行“四大件”:手表、自行车、缝纫机,收音机,合成“三转一响”。 80年…

git 回滚相关问题

原本用as自带的git执行回滚任务, 但是提交之后发现并没有成功, 后面通过命令行的方式重新回滚并且提交上去,就可以了 说明as的git还是有点小瑕疵,还是命令行最稳妥 相关博文: git代码回滚操作_imkaifan的博客-CSDN博…

网络安全(大厂)面试题

以下为网络安全各个方向涉及的面试题,星数越多代表问题出现的几率越大,祝各位都能找到满意的工作。 注:本套面试题,已整理成pdf文档,但内容还在持续更新中,因为无论如何都不可能覆盖所有的面试问题&#xf…

Springboot 自定义 Mybatis拦截器,实现 动态查询条件SQL自动组装拼接(玩具)

前言 ps:最近在参与3100保卫战,战况很激烈,刚刚打完仗,来更新一下之前写了一半的博客。 该篇针对日常写查询的时候,那些动态条件sql 做个简单的封装,自动生成(抛砖引玉,搞个小玩具&a…

Shell语法揭秘:深入探讨常见Linux Shell之间的语法转换

深入探讨常见Linux Shell之间的语法转换 一、引言二、Linux常用Shell:Bash、Zsh、Ksh、Csh、Tcsh和Fish的简介2.1、Bash、Zsh、Ksh、Csh、Tcsh和Fish的特点和用途2.2、语法差异是常见Shell之间的主要区别 三、变量和环境设置的语法差异3.1、变量定义和使用的不同语法…

【算法】活用双指针完成复写零操作

Problem: 1089. 复写零 文章目录 题目解析算法原理分析找到最后一个复写的位置从后往前进行复写操作 代码展示 题目解析 首先我们来分析一下本题的题目意思 可以看到题目中给到了一个数组,意思是让我们将数组中的零元素都复写一遍,然后将其余的元素向后平…

无涯教程-PHP - preg_grep()函数

preg_grep() - 语法 array preg_grep ( string $pattern, array $input [, int $flags] ); 返回由与给定模式匹配的输入数组元素组成的数组。 如果将flag设置为PREG_GREP_INVERT,则此函数返回输入数组中与给定模式不匹配的元素。 preg_grep() - 返回值 返回使用…

odoo安装启动遇到的问题

问题:在第一次加载odoo配置文件的时候,启动失败 方法: 1、先检查odoo.conf的内容,尤其是路径 [options] ; This is the password that allows database operations: ; admin_passwd admin db_host 127.0.0.1 db_port 5432 d…

React(8)

千锋学习视频https://www.bilibili.com/video/BV1dP4y1c7qd?p72&spm_id_frompageDriver&vd_sourcef07a5c4baae42e64ab4bebdd9f3cd1b3 1.React 路由 1.1 什么是路由? 路由是根据不同的 url 地址展示不同的内容或页面。 一个针对React而设计的路由解决方案…

如何使用 Docker Compose 运行 OSS Wordle 克隆

了解如何使用 Docker Compose 在五分钟内运行您自己的流行 Wordle 克隆实例。您将如何部署 Wordle? Wordle在 2021 年底发布后席卷了互联网。对于许多人来说,这仍然是一种早晨的仪式,与一杯咖啡和一天的开始完美搭配。作为一名 DevOps 工程师…

SQL Server 执行报错: “minus“ 附近有语法错误。

sql server 执行带 minus 的语句一直报错,如下图: 找了好久才知道minus是Oracle里面的语法,SQL server 应用 EXCEPT。

存储IO路径:Linux下的“快递之旅”

相信大家都有过网购的经历,当我们在电商平台上浏览心仪的商品并下单时,快递小哥会负责将物品从商家手中送至我们手中。在这个过程中,快递小哥需要经过一系列的流程才能将物品准确送达。同样,在Linux系统中,当用户下发一笔读写操作时,这些数据也需要经过一系列的流程才能最…

【面试】项目经理面试题

文章目录 一、项目管理面试中通常会问到的问题1.项目管理软件工具知识2.做项目计划的技能3.人员管理技能4.沟通技巧5.方法论知识 二、问面试官的问题三. 面试系列推荐 一、项目管理面试中通常会问到的问题 1.项目管理软件工具知识 问题 1: 工期和工作量之间的差异是什么? 答案…

Shell 编程快速入门 之 数学计算和函数基础

目录 1. 求两数之和 整数之和 浮点数之和 2. 计算1-100的和 for...in C风格for循环 while...do until...do while和until的区别 关系运算符 break与continue的区别 3. shell函数基础知识 函数定义 函数名 函数体 参数 返回值 return返回值的含义 return与…

opencv 进阶16-基于FAST特征和BRIEF描述符的ORB(图像匹配)

在计算机视觉领域,从图像中提取和匹配特征的能力对于对象识别、图像拼接和相机定位等任务至关重要。实现这一目标的一种流行方法是 ORB(Oriented FAST and Rotated Brief)特征检测器和描述符。ORB 由 Ethan Rublee 等人开发,结合了…

基于STC15单片机-LM35-DS8B20温度测量-DS1302计时-proteus仿真-源程序

一、系统方案 本设计采用STC15单片机作为主控器。 DS18B20采集温度值送到液晶1602显示。 DS1302计时,日期送到液晶1602显示。 LM35采集另一路温度值送到数码管显示。 二、硬件设计 原理图如下: 三、单片机软件设计 1、首先是系统初始化 /IO初始化为…

前端console.log打印内容与后端请求返回数据不一致

后端传值num0 前端打印num1 ,如图,console.log后台显示的数据与展开后不一致 造成该问题原因是深拷贝与浅拷贝的问题。 var obj JSON.parse(JSON.stringify(res)) 修改后打印 正常