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

目录

效果

步骤

一、创建材质

二、创建粒子

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%的粒子含有光源

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

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

stack与queue的简单封装

前言: stack与queue即栈和队列,先进后出/先进先出的特性我们早已了然于心, 在学习数据结构时,我们利用c语言实现栈与队列,从结构体写起,利用数组或指针表示他们的数据成员,之后再一个个实现他们…

(避开网上复制操作)最详细的树莓派刷机配置(含IP固定、更改国内源的避坑操作、SSH网络登录、VNC远程桌面登录)

一、准备工作 SD卡格式化 二、 树莓派系统环境搭建(官方) 官方镜像 1.1、 必备的配件 读卡器, 内存卡(强烈推荐 32GB 内存卡, #lite 命令行界面版本至少需要 8G, 图形化带桌面版镜像需要 16GB&#xf…

笔试强训Day(一)

T1:组队竞赛 链接:组队竞赛__牛客网 牛牛举办了一次编程比赛,参加比赛的有3*n个选手,每个选手都有一个水平值a_i.现在要将这些选手进行组队,一共组成n个队伍,即每个队伍3人.牛牛发现队伍的水平值等于该队伍队员中第二高水平值。 例如: 一个队伍三个队员…

自己写过比较蠢的代码:从失败中学习的经验

文章目录 引言1. 代码没有注释2. 长函数和复杂逻辑3. 不恰当的变量名4. 重复的代码5. 不适当的异常处理6. 硬编码的敏感信息7. 没有单元测试结论 🎉 自己写过比较蠢的代码:从失败中学习的经验 ☆* o(≧▽≦)o *☆嗨~我是IT陈寒🍹✨博客主页&a…

Postgresql事务测试

参考一个事务中 可以查询自己未提交的数据吗_最详细MySQL事务隔离级别及原理讲解!(二)-CSDN博客 一个事务中 可以查询自己未提交的数据吗_趣说数据库事务隔离级别与原理_weixin_39747293的博客-CSDN博客 【MySql:当前读与快照读…

eNSP基础网络学习-v02

一、eNSP 1.什么是eNSP eNSP(Enterprise Network Simulation Platform)是一款由华为提供的免费的、可扩展的、图形化操作的网络仿真工具平台,主要对企业网络路由器、交换机进行软件仿真,完美呈现真实设备实景,支持大型网络模拟,让…

stm32之看门狗

STM32 有两个看门狗,独立看门狗和窗口看门狗,独立看门狗又称宠物狗,窗 口看门狗又称警犬。可用来检测和解决由软件错误引起的故障。两个看门狗的原理都是当计数器达到给定的超时值时,产生系统复位,对于窗口型看门狗同…

VMware中安装Ubuntu(2023年)

Ubuntu安装 前言 安装过程中电脑发热时正常的,这个还是稍微有点点大;下载的版本根据自己的喜好来,新版本肯定要比旧版本占用的空间更大,大家自行选择;仅供学习使用的话可以下载成熟稳定的版本,例如16、18…

《Kubernetes部署篇:Ubuntu20.04基于containerd部署kubernetes1.25.14集群(多主多从)》

一、架构图 如下图所示: 二、环境信息 1、资源下载基于containerd部署容器版kubernetes1.25.14集群资源合集 2、部署规划主机名K8S版本系统版本内核版本IP地址备注k8s-master-121.25.14Ubuntu 20.04.5 LTS5.15.0-69-generic192.168.1.12master节点 + etcd节点k8s-master-131.…

摸鱼也摸鱼之在线数独自动求解

背景 在发现被老板CPU之后,大家想做的基本上都是摸鱼,像我这种没什么手法的人不可能摸鱼打MOBA游戏,所以只能选择数独这种对时间要求不怎么急促的小游戏。然而,有时候搞半天才发现从一开始就错了,这让我很苦恼&#x…

java多线程学习笔记一

一、线程的概述 1.1 线程的相关概念 1.1.1 进程(Process) 进程(Process)是计算机的程序关于某数据集合上的一次运行活动,是操作系统进行资源分配与调度的基本单位。 可以把进程简单的理解为操作系统中正在有运行的一…

Java由浅入深理解线程池设计和原理

目录 1 线程1.1 什么是线程?什么是进程?1.2 java中线程的实现方式有几种?1.3 线程的生命周期是什么? 2 线程存在的问题2.1 一个线程只能执行一个任务2.2 线程执行完后销毁,无法复用2.3 线程过多,导致JVM宕机 3 初识线程池3.1 了解J.U.C3.2 线…

Webpack监视文件修改,自动重新打包文件

方法一:使用watch监视文件变化 在终端中输入以下指令: npx webpack --watch 我们使用这种方法监听文件变化时只会监听我们计算机本地的文件变化,在开发场景中我们的项目是要部署到服务器中的,因此这种方式并不推荐。 方法二&…

【C语言】指针经典笔试题(上)

C语言的一大重头戏就是指针。 对于指针有一些认识: 1.指针是存放变量的地址,一般说的指针和指针变量是一个概念。 2.地址的单位是字节,大小在不同编译器环境下有所不同,32位机器是4个字节,64位机器是8个字节。 3.数组名…

购物H5商城架构运维之路

一、引言 公司属于旅游行业,需要将旅游,酒店,购物,聚合到线上商城。通过对会员数据进行聚合,形成大会员系统,从而提供统一的对客窗口。 二、业务场景 围绕更加有效地获取用户,提升用户的LTV&a…

linux进程杀不死

项目场景: 虚拟机 问题描述 linux进程杀不死 无反应 原因分析: 进程僵死zombie 解决方案: 进proc或者find命令找到进程所在地址 cat status查看进程杀死子进程

2023 第十二届中国智能产业高峰论坛 - 文档大模型的未来展望

目录 前言文档图像分析识别与理解中的技术挑战 文档图像分析识别与理解的研究主题文档图像分析与预处理文档解析与识别版面分析与还原文档信息抽取与理解AI安全知识化&存储检索和管理 多模态大模型在文档图像处理中的应用多模态的GPT-4在文档图像上的表现多模态的Google Ba…

每日一题~将有序数组转换为二叉搜索树

原题链接:108. 将有序数组转换为二叉搜索树 - 力扣(LeetCode) 题目描述: 思路分析: 今天这道题比较简单,我们看一下数组和树之间的联系很容易就能发现规律。 通过简单观察我们发现,位于数组中…

React 全栈体系(九)

第五章 React 路由 一、相关理解 1. SPA 的理解 单页 Web 应用(single page web application,SPA)。整个应用只有一个完整的页面。点击页面中的链接不会刷新页面,只会做页面的局部更新。数据都需要通过 ajax 请求获取, 并在前端…