【UE Niagara学习笔记】01 - 浮动的蒲公英

目录

效果

步骤

一、创建材质 

二、创建Niagara粒子

2.1 创建Niagara模板 

2.2 通过用户参数设置粒子大小 

2.3 设置数量、风速、透明度变化


效果

步骤

一、创建材质 

1. 在虚幻商城中把“Realistic Starter VFX Pack Vol 2”添加到项目中,该资产中所包含的粒子都是Cascade粒子系统,我们只是想用这个资产中的纹理贴图

2. 只保留“Textures”文件夹,删除资产中其它内容

3. 新建一个材质,这里命名为“M_SingleText_Master_Additive”,该材质将作为粒子的材质,如果后面我们想只更改一个纹理就实现不同的粒子效果,那么就使用该材质

打开“M_SingleText_Master_Additive”,设置混合模式卫“Additive”,设置着色模型卫“无光照”,设置双面材质

在材质图表中添加如下节点,其中节点“MainTexture”为纹理参数

4. 对材质“M_SingleText_Master_Additive”创建材质实例

二、创建Niagara粒子

2.1 创建Niagara模板 

1. 在项目浏览器中新建一个Niagara系统 

选择“来自所选发射器的新系统” 

选择“Hanging Particulates”(悬浮颗粒物)模板

命名为“NS_Dandelion”(蒲公英)

2.2 通过用户参数设置粒子大小 

2. 打开“NS_Dandelion”,选中“Sprite渲染器”模块,然后设置材质为材质实例“M_SingleText_Master_Additive_Inst”

可以看到现在单个粒子很小,因此我们需要修改粒子初始大小,选中“Initialize Particle”模块,找到“Uniform Sprite Size”参数

将“Uniform Sprite Size”设置为用户参数

此时可以看到在界面左边,我们拥有了两个用户参数

3. 将粒子“NS_Dandelion”放置在场景中

在右侧细节面板中可以看到我们公开的用户参数

我们可以将这两个参数设置大一些,从而修改蒲公英粒子的大小

2.3 设置数量、风速、透明度变化

4. 下面我想显著增加生成的蒲公英粒子数量,因此我们需要将CPU粒子更改为GPU粒子。打开“NS_Dandelion”,选中属性模块,模拟目标设置为“GPU计算模拟”,计算边界模式设置为“固定”

选中“Spawn Rate”模块,设置Spawn Rate选项为“Random Range Float”

设置范围为80~100

选中“Shape Location”设置Box Size选项的值为新的用户参数,从而让用户自定义粒子的生成范围

如果我们想模拟风吹粒子的效果,可以选中“Wind Force”模块,设置“Wind Speed Scale”为随机范围值,范围这里设置为3~5

设置Turbuence的范围为6~8

如果我们想粒子是深入浅出的,我们就要设置粒子的透明度。选中“Scale Color”模块,设置透明通道曲线为逐渐下降的

此时可以看到粒子在场景中的效果如下

参考视频:

https://www.bilibili.com/video/BV1qb411D7DN?p=11&vd_source=36a3e35639c44bb339f59760641390a8

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

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

相关文章

博客的简介

博客的简介 大家可以把这个当做目录,从中选择自己需要的内容进行阅览,欢迎大家一键三连!!!! 话题讨论专栏 点击进入话题讨论专栏 主要文章: 神奇的代码——可随意修改复制页面内容 Python…

工会排队规则:深度解析

工会排队规则:深度解析在当今的消费市场中,工会排队规则作为一种创新的营销策略,正逐渐受到广大商家和消费者的青睐。这一规则不仅为商家带来了可观的利润,同时也为消费者提供了一种全新的购物体验。本文将对工会排队规则进行深入…

跨国制造业组网方案解析,如何实现总部-分支稳定互联?

既要控制成本,又要稳定高效,可能吗? 在制造企业积极向“智造”发展、数字化转型的当下,物联网、人工智能、机器人等新型设备加入到生产、管理环节,为企业内部数据传输提出了更高的要求。而当企业规模扩大,数…

使用Docker-compose快速构建Nacos服务

在微服务架构中,服务的注册与发现扮演着至关重要的角色。Nacos(Naming and Configuration Service)是阿里巴巴开源的服务注册与发现组件,致力于支持动态配置管理和服务发现。最近,一位朋友表达了对搭建一套Nacos开发环…

php 数组中的元素进行排列组合

需求背景:计算出数组[A,B,C,D]各种排列组合,希望得到的是数据如下图 直接上代码: private function finish_combination($array, &$groupResult [], $splite ,){$result [];$finish_result [];$this->diffArrayItems($array, $…

分布式协调系统

分布式协调系统 分布式协调系统解决的进程间的通信和协作,根据是否在同一时间和是否相互引用分为四个模型。 示例系统Chubby 主功能:让客户端实现同步,方法是加锁服务 介绍一下系统: 系统由五台服务器构成,通过pax…

odoo17 | 视图操作按钮

前言 到目前为止,我们主要通过声明字段和视图来构建我们的模块。在上一章中,我们刚刚通过计算字段和onchanges引入了业务逻辑。在任何真实的业务场景中,我们都会希望将一些业务逻辑链接到操作按钮。在我们的房地产示例中,我们希望…

案例092:基于微信小程序的二手闲置交易市场系统

文末获取源码 开发语言:Java 框架:SSM JDK版本:JDK1.8 数据库:mysql 5.7 开发软件:eclipse/myeclipse/idea Maven包:Maven3.5.4 小程序框架:uniapp 小程序开发软件:HBuilder X 小程序…

Linux学习之系统编程5(信号)

写在前面: 我的Linux的学习之路非常坎坷。第一次学习Linux是在大一下的开学没多久,结果因为不会安装VMware就无疾而终了,可以说是没开始就失败了。第二次学习Linux是在大一下快放暑假(那个时候刚刚过完考试周)&#xf…

2024年初级会计资格考试报名照片要求,千万不要直接上传哦

2024年初级会计资格考试照片要求,千万不要直接上传哦。 第一步:支付宝搜索"亿鸣证件照"或者微信搜索”随时照“,然后进入小程序的搜索列表搜索"初级会计",然后上传一张生活照或者自拍一张,就能制…

【计算机毕业设计】SSM企业工资管理系统

项目介绍 本项目包含管理员与普通员工两种角色, 管理员角色包含以下功能: 管理员登录,员工管理,部门管理,岗位管理,职称管理,工龄奖金管理,工资项管理,考勤管理,工资查询,统计图表等功能。 员工角色包含以下功能: 员工登录,个人信息管理…

lotus-farcaster 搭建

lotus 开源监控仪表盘 安装修改配置文件监听钱包地址指定安装目录可以修改脚本指定miner配置文件路径执行安装脚本 修改修改端口为9200修改安装脚本 9100改为9200,重新安装修改检查脚本 端口 9200,重新安装 安装成功prometheus 安装创建存储目录 配置文件…

SESV:通过预测和纠错实现精确的医学图像分割

SESV: Accurate Medical Image Segmentation by Predicting and Correcting Errors SESV:通过预测和纠错实现精确的医学图像分割背景贡献实验方法Thinking SESV:通过预测和纠错实现精确的医学图像分割 286 IEEE TRANSACTIONS ON MEDICAL IMAGING, VOL. …

[C#]基于deskew算法实现图像文本倾斜校正

【算法介绍】 让我们开始讨论Deskeweing算法的一般概念。我们的主要目标是将旋转的图像分成文本块,并确定它们的角度。为了让您详细了解我将使用的方法: 照常-将图像转换为灰度。应用轻微的模糊以减少图像中的噪点。现在,我们的目标是找到带…

2023 hnust 湖南科技大学 大四上 商务智能 课程 期末考试 复习资料

前言 《听了课就能及格》由于老师发的复习PPT内容过多(近两万字),因此在此大幅删减由于老师透露太少,删减全凭主观意志,请谨慎参考!!!猜测逻辑 过于细碎概念的不考(不算…

Vue2 - 数据响应式原理

目录 1,总览2,Observer3,Dep4,Watcher5,Schedule 1,总览 vue2官网参考 简单介绍下上图流程:以 Data 为中心来说, Vue 会将传递给 Vue 实例的 data 选项(普通 js 对象&a…

HackTheBox - Medium - Linux - Awkward

Awkward Awkward 是一款中等难度的机器,它突出显示了不会导致 RCE 的代码注入漏洞,而是 SSRF、LFI 和任意文件写入/追加漏洞。此外,该框还涉及通过不良的密码做法(例如密码重用)以及以纯文本形式存储密码来绕过身份验…

Python轴承故障诊断 (九)基于VMD+CNN-BiLSTM的故障分类

往期精彩内容: Python-凯斯西储大学(CWRU)轴承数据解读与分类处理 Python轴承故障诊断 (一)短时傅里叶变换STFT Python轴承故障诊断 (二)连续小波变换CWT_pyts 小波变换 故障-CSDN博客 Python轴承故障诊断 (三)经验模态分解EMD_轴承诊断 …

算法训练day60|单调栈part0

参考:代码随想录 84.柱状图中最大的矩形 要求当前柱形的左右两边第一个比他小的位置 对于高度为5的柱子(index为2) mid 他的左边第一个比他小的柱子为1,index为1 left 他的右边第一个比他小的柱子高度为2,index为4…

场景识别与词袋模型

目录 1. 任务要求2. 数据集3. 实现算法3.1 目标实现3.2 Tiny images representation3.3 SIFT特征词袋表示3.4 相关算法 4. 实验结果4.1 基础结果展示4.2 算法超参的影响4.2.1 Tiny images size4.2.2 Vocabulary size 4.3 其他结果 5. 源代码 1. 任务要求 输入:给定…