【UE 粒子练习】02——使用一些常用的模块来创建粒子

2023-09-20 15:35:06

目录

效果

步骤

一、创建材质

二、创建粒子

2.1 必需模块

2.2 初始大小模块

2.3 初始位置模块 

2.4 初始速度模块 

2.5 生命周期模块 

2.6 加速-》恒加速度模块 

2.7 生成模块 

2.8 生命内颜色模块 

2.9 尺寸-》大小随速度模块 

2.10 碰撞-》Actor碰撞模块 

2.11  光源-》光照模块


效果

步骤

一、创建材质

1. 新建一个材质,这里命名为“Mat_Sparks”

打开“Mat_Sparks”,设置混合模式为半透明,着色模型为无光照

通过如下节点我可以创建一个边缘模糊的材质,并且可以在粒子系统中改变材质颜色

二、创建粒子

2. 新建一个粒子系统,这里命名为“P_Sparks”

2.1 必需模块

打开“P_Sparks”,在必需模块中替换发射器的材质为“Mat_Sparks”

屏幕对齐方式设置为“PSA速度”

2.2 初始大小模块

在“初始大小”模块中设置粒子的其实大小

2.3 初始位置模块 

在发射器中添加“位置-》初始位置”模块

设置粒子在初始位置(-20,-20,-20)~(20,20,20)间随机生成

2.4 初始速度模块 

在“初始速度”模块中设置起始速度范围如下

2.5 生命周期模块 

为了让粒子不这么快就消失,我们打开“生命周期”模块,设置粒子的生命周期为4~5秒

2.6 加速-》恒加速度模块 

为了让粒子能够在发射后快速下落,我们在发射器中添加一个“加速-》恒加速度”模块

设置Z轴的加速度为-980来模拟重力

2.7 生成模块 

为了让发射器生成更多的粒子,我们可以在“生成”模块中来控制粒子生成的数量

2.8 生命内颜色模块 

接下来设置粒子的颜色,我们先点击“生命内颜色”模块的如下按钮,可以将生命内颜色添加到曲线编辑器中

点击如下按钮隐藏“AlphaOverLife”曲线

我们可以通过点击Ctrl+鼠标左键来在曲线上添加关键帧

在常量曲线中搞得两个点就对应曲线编辑器中两个点,这两个点分别代表粒子生成、消失时的颜色

我们同样可以在点的数组中添加元素来实现在曲线编辑器中添加关键帧一样的效果(这里添加了一个数组元素,可以看到在曲线中也添加了一个关键帧,关键帧的横坐标由“Val内部”决定,关键帧的纵坐标由“Val外部”决定)

这里设置粒子的起始颜色为(30,10,1)

设置粒子死亡时的颜色为(1,20,40)

为了观察粒子的效果更明显,这里增加粒子的大小并缩短了粒子的生命周期

此时效果如下

2.9 尺寸-》大小随速度模块 

回到“P_Sparks”中,添加一个“尺寸-》大小随速度”模块

设置“速度缩放”和“最大缩放”如下所示,可以看到粒子随着速度的增加在Y轴方向上的长度也随着增大

2.10 碰撞-》Actor碰撞模块 

为了让粒子产生碰撞效果,我们需要添加一个“碰撞-》Actor碰撞”模块

设置“Actor碰撞”模块中的最大碰撞数量,此时可以看到粒子就不会像之前一样穿过其他模型了

如果我们希望粒子在碰撞后有一个反弹的效果,可以通过修改阻尼因子实现

2.11  光源-》光照模块

如果我们希望生成的粒子能够照亮周围,我们可以添加一个“光源-》光照”模块

效果如下

我们可以通过修改“生成部分”的数值让只有部分粒子携带光照功能,这里设置的0.2也就是只有20%的粒子含有光源

更多推荐

2023年华数杯数学建模C题母亲身心健康对婴儿成长的影响解题全过程文档及程序

2023年华数杯全国大学生数学建模C题母亲身心健康对婴儿成长的影响原题再现:母亲是婴儿生命中最重要的人之一,她不仅为婴儿提供营养物质和身体保护,还为婴儿提供情感支持和安全感。母亲心理健康状态的不良状况,如抑郁、焦虑、压力等,可能会对婴儿的认知、情感、社会行为等方面产生负面影响。压力过大的母亲可能会对婴儿的生理和心理发展

linux————ansible

一、认识自动化运维自动化运维:将日常IT运维中大量的重复性工作,小到简单的日常检查、配置变更和软件安装,大到整个变更流程的组织调度,由过去的手工执行转为自动化操作,从而减少乃至消除运维中的延迟,实现“零延时”的IT运维。自动化运维主要关注的方面管理机与被管理机的连接(管理机如何将管理指令发送给被管理机)服务器信息收集(

数学建模| 快速入门(以华为杯2019F题为例)

数学建模快速入门(华为杯2019F题为例)参考论文华为杯2019F题第一问为例读题——筛选出有用的信息问题分析——搞清楚目标和要求建立模型——将实际问题转化为数学问题判断题目类型模型假设数据处理航迹规划模型建立模型求解——实际求解的细节结果分析——展示结果回答问题的要求感想参考论文参考了两篇华为杯2019F题的优秀论文

面向面试知识--Lottery项目

面向面试知识–Lottery项目1.设计模式为什么需要设计模式?(设计模式是什么?优点有哪些?)设计模式是一套经过验证的有效的软件开发指导思想/解决方案;提高代码的可重用性和可维护性;提高团队合作开发效率;为了项目开发的代码更加具有可扩展性和灵活性,提高程序开发的效率,而提出了基于×××等原则的一些程序/项目设计模式。

Ansible 自动化运维工具部署主从数据库+读写分离

文章目录Ansible自动化运维工具部署主从数据库+读写分离一、主从复制和读写分离介绍二、准备工作(1)节点规划(2)修改主机名(3)免密(4)配置IP映射(5)安装ansible(6)配置主机清单文件三、目录结构(1)创建项目目录(2)创建角色目录(3)创建变量目录(4)init角色(5)编写剧本入口文件四、编写角色

Redis限流实践:实现用户消息推送每天最多通知2次的功能

🏆作者简介,黑夜开发者,CSDN领军人物,全栈领域优质创作者✌,CSDN博客专家,阿里云社区专家博主,2023年6月CSDN上海赛道top4。🏆数年电商行业从业经验,历任核心研发工程师,项目技术负责人。🏆本文已收录于PHP专栏:PHP进阶实战教程。🏆另有专栏PHP入门基础教程,希望各位大佬多多支持❤️。🎉欢迎

Linux学习之MySQL备份

xtrabackup资源下载完全备份与恢复#1.物理备份与恢复#冷备份,需停止数据库服务适合线下服务器。[root@mysql50~]#systemctlstopmysqld[root@mysql50~]#mkdir/bakdir[root@mysql50~]#cp-r/var/lib/mysql/bakdir/mys

20230919后台面经整理

1.你认为什么是操作系统,操作系统有哪些功能os是:管理资源、向用户提供服务、硬件机器的扩展1.进程线程管理:状态、控制、通信等2.存储管理:分配回收、地址转换3.文件管理:目录、操作、磁盘、存取4.设备管理:设备驱动、分配回收、缓冲技术5.用户接口:系统命令、编程接口2.简单linux命令使用:toppsnetsta

【Redis】五大基本数据类型操作大全

作者简介目录1.概述2.String3.List4.Set5.Hash6.zSet1.概述redis中一共提供了五种数据结构:StringListSetHashzSet很多时候无法记全这五种数据结构,这里教大家一种办法,这样来记忆即可:1.Redis是一个KV形式的内存数据库,所以其数据组织方式其实就是以KV为基准然后

Java开发 - Canal进阶之和Redis的数据同步

前言Canal在数据同步中是非常常见的,一般我们会用它来做MySQL和Redis之间、MySQL和ES之间的数据同步,否则就是手动通过代码进行同步,造成代码耦合度高的问题,这并不是我们愿意看见的,今天这篇博客博主将给大家演示Canal的数据同步做法,敲小黑板了啊,实战中基本也是这么做的,有需要的小伙伴可以仔细研究。前文

【Vue3 源码解析】reactive 全家桶

//泛型约束:只能传入引用类型exportfunctionreactive<Textendsobject>(target:T):UnwrapNestedRefs<T>//判断只读,否则创建reactive响应式对象exportfunctionreactive(target:object){//iftryingtoobs

热文推荐