UE5.5 Niagara 发射器粒子更新模块

news2025/3/13 18:31:25

Particle State (粒子状态)模块

在这里插入图片描述
Particle State 主要用于控制粒子的生存状态,包括死亡、消失、响应事件等。

Particle State

Kill Particles When Lifetime Has Elapsed

当粒子的生命周期结束时,销毁这些粒子。

Lifetime (生命周期)

此生命周期存活时间是在生成粒子时设置粒子的生命周期时间。

DeltaTime(运行时间)

用于记录当前粒子的生命周期运行的时间,默认是引擎时间。

Scale Sprite Size(缩放精灵尺寸)模块

在这里插入图片描述
Scale Sprite Size 控制粒子的大小随时间变化,适用于渐变效果,比如火焰燃烧变大,烟雾扩散等。

Scale Sprite Size

Scale Sprite Size Mode

Uniform 统一缩放X/Y方向 适用于等比例放大的效果
Uniform Curve 统一缩放X/Y使用 曲线(Curve) 调整变化趋势,使增长和消失更自然。
Non-Uniform 使用固定值单独修改每个轴的方向
Non-Uniform Curve 使用 曲线(Curve)单独修改每个坐标轴的缩放

Curve Index 设置曲线使用的横轴,默认为粒子的生命周期
Curve Scale 默认曲线数值的缩放,最终应用到的粒子时,会通过曲线的值和它相乘。

Gravity Force(重力力场)模块

在这里插入图片描述

Gravity Force 是 Niagara 中的一个用于模拟重力影响的模块,通常用于让粒子受到 重力加速度 的作用,使其表现得更加真实。例如,模拟雨滴下落、火花掉落、物体自由落体等。

Gravity Force

Gravity

设置在对应坐标系下的重力和强度,控制重力的大小,单位为 cm/s²(默认值 -980,等于地球重力加速度 9.8m/s²)
应用场景
✅ 雨滴下落(Gravity Strength = 980,方向向下)
✅ 火花掉落(重力作用 + 阻力 Drag,使其减速落地)
✅ 爆炸碎片受重力影响掉落
✅ 羽毛、纸张飘落(低重力 + Curl Noise 让其飘动)
✅ 反重力效果(Gravity Vector 设为正值)

Drag(阻力)模块

在这里插入图片描述
Drag 模块 在 Niagara 中用于模拟空气摩擦或流体阻力,让粒子减速、平滑运动,防止粒子无限加速或运动过快。常用于火花、烟雾、水滴、羽毛飘落等。

Drag

Drag 速度阻力值

控制阻力的强度,数值越高,粒子速度降低越快,可以通过添加将Float from Curve(通过曲线设置浮点)

Rotational Drag 旋转阻力值

控制旋转阻力的强度,数值越高,粒子旋转速度降低的越快。

Scale Color(缩放颜色)模块

在这里插入图片描述
Scale Color 模块 在 Niagara 中用于控制粒子的颜色随时间变化,适用于火焰、魔法光效、烟雾、能量波等特效,使其颜色或透明度随生命周期进行渐变。

Scale Color

Scale Mode 颜色缩放模式

RGB and Alpha Separately 将颜色和透明度分开来更新
RPGA Together 将颜色和透明度使用一个四维向量和粒子颜色相乘
RPGA Linear Color Curve 使用线性曲线
在这里插入图片描述

Solve Forces and Velocity(求解力和速度)模块

在这里插入图片描述
Solve Forces and Velocity 主要用于更新粒子的速度、加速度和位置,并整合所有的力(如重力、阻力、风力等)来计算粒子的运动轨迹。

Solve Forces and Velocity

Speed Limit(速度上限)

限制粒子的最大速度,防止粒子因外力(如重力、风力、外部推力)加速过快,导致运动失控。适用于火花、子弹、烟雾、能量波等场景,让粒子有一个合理的速度范围。

Acceleration Limit(加速度上限)

限制粒子的最大加速度,防止粒子因外力(如风、漩涡、推力)加速得过快或过慢。适用于需要平滑加速或缓慢启动的场景,例如羽毛飘落、能量波扩散等。

Manually Enable Rotational Solver(手动启用旋转求解器)

控制粒子的旋转物理计算,通常用于需要模拟粒子受力后旋转的效果,例如子弹旋转、叶子翻转、碎片旋转等。默认情况下,Niagara 不会对粒子施加旋转力,启用该选项后,Niagara 会根据外力(如风、碰撞)对粒子进行旋转求解。

Curl Noise Force(卷曲噪声力)模块

在这里插入图片描述
Curl Noise Force 是 Niagara 中的一种噪声力(Noise Force),可以用于模拟流体湍流、风力扰动、能量波动等效果。它的核心作用是让粒子的运动变得更自然,而不是直线运动,因此特别适用于烟雾、火焰、能量波、魔法粒子等需要随机扰动的特效。

Curl Noise Force

Noise Strength(噪声强度)

控制 Curl Noise 作用的力大小,影响粒子偏离原路径的程度。让烟雾更加飘逸,魔法粒子更加随机

Noise Frequency(噪声频率)

控制 Curl Noise 变化的快慢,值越高,粒子扰动越快。低频模拟缓慢飘动,高频模拟快速扭动

Noise Quality / Cost(噪声质量 / 计算成本)

参数有:Baked(Low),Baked(Medium),Baked(High),Evaluated(Ultra)从低到高,参数越往后,消耗越高,效果也越好。

Pan Noise Field(平移噪声场)

让噪声场随时间移动,而不是固定不变。 让粒子感受到的噪声持续变化,模拟流体湍流或风的持续影响,而不是粒子“穿过”静态噪声场。 适用于 风吹烟雾、云层飘动、能量波移动 等动态特效。

Bias Noise Field(偏移噪声场)

在噪声场中引入方向性偏移,让噪声影响具有某种“倾向”,而不是完全随机扰动。 适用于风向变化、特定方向的能量流动、云层受气流影响的变化。 例如,在一个魔法能量场中,你希望粒子往一个方向更强烈地运动,而不是完全随机分布,就可以使用这个参数。

Mask Contribution(遮罩贡献)

通过遮罩修改Noise影响的范围

Mask Curl Noise(是否启用噪声遮罩)

是否启用 Curl Noise 方向掩码,让噪声仅影响特定角度范围内的粒子,而不是所有粒子。 启用 后,可以通过其他参数(Cone Mask Angle、Falloff Angle、Axis)来控制噪声的作用方向。

Curl Noise Cone Mask Angle(噪声锥形遮罩角度)

定义噪声作用的锥形范围(角度)。 只有在该角度范围内的粒子才会受到 Curl Noise 影响,超出角度范围的粒子则不受影响或影响较弱。 单位:角度(度数,°)。
180° 没有限制,Curl Noise 作用于所有方向(默认)
90° 只影响粒子前半球范围
45° Curl Noise 只在一个较小的区域内作用
10° 仅对非常特定的方向产生扰动

Curl Noise Cone Mask Falloff Angle(噪声锥形遮罩衰减角度)

控制 Curl Noise 影响的过渡区域(衰减),即从完全受影响到完全不受影响的角度范围。 类似于 渐变过渡,让 Curl Noise 平滑地衰减,而不是突然消失。 单位:角度(度数,°)。
0° 硬边界,粒子在设定的 Mask Angle 外完全不受影响
10°~30° 过渡较快,边界稍微模糊
60°~90° 过渡缓慢,噪声影响范围更宽,效果更柔和

Curl Noise Cone Mask Axis(噪声锥形遮罩方向轴)

定义噪声影响的主要方向(世界坐标系 or 局部坐标系)。 控制 Curl Noise 沿 X、Y 或 Z 轴 作用,决定它的扰动方向。默认轴是粒子移动的方向。

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

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

相关文章

机器学习(吴恩达)

一, 机器学习 机器学习定义: 计算机能够在没有明确的编程情况下学习 特征: 特征是描述样本的属性或变量,是模型用来学习和预测的基础。如: 房屋面积, 地理位置 标签: 监督学习中需要预测的目标变量,是模型的输出目标。如: 房屋价格 样本: 如: {面积100㎡…

Django与视图

我叫补三补四,很高兴见到大家,欢迎一起学习交流和进步 今天来讲一讲视图 在web应用的MVC结构中,视图一般包含模板和表单,用来给浏览器生成响应。在实际处理过程当中,视图会根据请求的参数从数据源当中找到数据&#xf…

RabbitMQ从入门到实战-2

文章目录 Java客户端快速入门WorkQueue(多消费)能者多劳配置 交换机fanout交换机案例 Direct交换机Topic交互机 声明队列和交互机(IDEA中)基于Bean声明队列和交换机基于注解声明(推) 消息转换器配置Json消息转换器 业务改造&#…

Mac 配置 Maven JDK

不使用 Homebrew,创建指定版本 JDK 1、官网下载指定版本并安装……省略 2、vi ~/.zshrc 同时要检查 bash_profile 是否存在。 if [ -f ~/.bash_profile ] ; thensource ~/.bash_profile fiJAVA_HOME_11/Library/Java/JavaVirtualMachines/jdk-11.0.1…

测试大语言模型在嵌入式设备部署的可能性-ollama本地部署测试

前言 当今各种大语言模型百花齐放,为了方便使用者更加自由的使用大模型,将大模型变成如同棒球棍一样每个人都能用,并且顺手方便的工具,本地私有化具有重要意义。 本次测试使用ollama完成模型下载,过程简单快捷。 1、进…

Ubuntu通过Ollama部署deepseek和千问

一、准备文件 本地服务器是Ubuntu20.04,输入命令uname -a即可查看 部署方式有多样,点击Ollama访问官网 可复制命令直接粘贴下载,但是过程比较慢,所以我推荐下面这种方式 从githubReleases ollama/ollama GitHub上下载ollama的…

第十一届蓝桥杯单片机国赛

什么?4T模拟赛和省赛做起来轻轻松松?不妨来挑战一下第十一届国赛,这一届的国赛居然没考超声波、串口通信!只要你正确地理解了题目的意思,规避出题人挖的坑,拿个国一轻轻松松。 附件:第十一届蓝桥…

【eNSP实战】MSTP与VRRP配合使用

拓扑图 要求: PC1划分在vlan10;PC2划分在vlan20;主机IP和网关如图所示,这里不做展示LSW1配置vlan10的根交换机,vlan20的备根交换机;LSW2配置vlan20的根交换机,vlan10的备根交换机LSW1配置vlan…

UVC摄像头命令推流,推到rv1126里面去

ffmpeg命令查询UVC设备 .\ffmpeg.exe -list_devices true -f dshow -i dummy 上图是查询UVC设备的效果图,画红框的部分是UVC设备的设备名称"USB2.0 PC CAMERA"和设备号 "device_pnp_\\?\usb#vid_1908&pid_2310&mi_00#8&39abfe5&0&a…

2025年主流原型工具测评:墨刀、Axure、Figma、Sketch

2025年主流原型工具测评:墨刀、Axure、Figma、Sketch 要说2025年国内产品经理使用的主流原型设计工具,当然是墨刀、Axure、Figma和Sketch了,但是很多刚入行的产品经理不了解自己适合哪些工具,本文将从核心优势、局限短板、协作能…

es-索引详解

在 Elasticsearch 中,**索引(Index)**是核心概念之一,类似于关系型数据库中的“表”。索引用于存储、组织和检索文档(Document)。以下是关于 Elasticsearch 索引的详细解析: 1. 索引的基本概念 …

SAP接口方式之HTTP请求发布Restful服务

SAP restful http 接口集中管理发布(SICF) 项目上有很多restful接口的需求,其中涉及到多个外围系统,就想着如何通过只发布一个服务,而不用通过Webservice,也不通过RFC方式,让个外围系统传入不同的报文,来决…

Spark-TTS:基于大模型的文本语音合成工具

GitHub:https://github.com/SparkAudio/Spark-TTS Spark-TTS是一个先进的文本到语音系统,它利用大型语言模型(LLM)的强大功能进行高度准确和自然的语音合成;旨在高效、灵活、强大地用于研究和生产用途。 一、介绍 Sp…

Netty基础—3.基础网络协议一

大纲 1.网络基础的相关问题总结 2.七层模型和四层模型 3.物理层(网线 光缆 01电信号) 4.数据链路层(以太网协议 网卡mac地址) 5.网络层(IP协议 子网划分 路由器) 6.传输层(TCP和UDP协议 Socket 端口) 7.应用层(HTTP协议 SMTP协议) 8.浏览器请求一个域名会发生什…

【mysql】centOS7安装mysql详细操作步骤!

【mysql】centOS7安装mysql详细操作步骤!—通过tar包方式 需要 root 权限,使用 root 用户进行命令操作。 1. 查看 CentOS 版本 cat /etc/redhat-release2. 安装rpm包,以8为例 打开 MySQL 官方 yum 仓库网站,获取与当前 CentOS …

使用Nodejs基于DeepSeek加chromadb实现RAG检索增强生成 本地知识库

定义 检索增强生成(RAG)的基本定义 检索增强生成(Retrieval-Augmented Generation,简称RAG)是一种结合了信息检索技术与语言生成模型的人工智能技术。RAG通过从外部知识库中检索相关信息,并将其作为提示&…

笔试刷题专题(一)

文章目录 最小花费爬楼梯(动态规划)题解代码 数组中两个字符串的最小距离(贪心(dp))题解代码 点击消除题解代码 最小花费爬楼梯(动态规划) 题目链接 题解 1. 状态表示&#xff1…

LeetCode977有序数组的平方

思路①:先平方,后快排,输出(基准元素,左小右大) 时间复杂度:O(nlogn) 思路②:双指针左右开弓,首先原数组已经是按照非递减顺序排序,那…

网络变压器的主要电性参数与测试方法(4)

Hqst盈盛(华强盛)电子导读:网络变压器的主要电性参数与测试方法(4).. 今天我们继续来看看网络变压器的2个重要电性参数与它的测试方法: 1.反射损耗(Return loss&…

Windows10 WSL又又又一次崩了 Docker Desktop - Unexpected WSL error

问题:Windows10 WSL又又又一次崩了 这回报错: 然后再打开WSL Ubuntu就卡住了,等很长时间没反应,就关掉了。 手动启动Docker Desktop,报错: An unexpected error occurred while executing a WSL comman…