【UE Niagara】环绕在人物周围的闪电效果

效果

步骤

1. 首先下载一个螺旋形状的静态网格体并导入UE(地址:https://pan.baidu.com/s/1l9Bn5lQd7tDBu3CMs4c2aA?pwd=7myr )

2. 创建一个Niagara系统

使用Empty模板

这里命名为“NS_LightingAround”

打开“NS_LightingAround”,添加一个“Spawn Rate”模块,SpawnRate设置为100

删除“Sprite渲染器”

添加“网格体渲染器”模块

在“网格体渲染器”模块中,网格体设置为刚下载的静态网格体“SM_Sprial”

为了让网格体粒子更大一点,我们选中“Initial Particle”模块,设置“Mesh Uniform Scale”为5

添加一个“Sample Skeletal Mesh”,预览网格体设置为“SKM_Quinn_Simple”

设置“Mesh Sampling Type”为“Surface(Triangles)”

下面还需要设置粒子位置,将“Position”添加到“粒子生成”中

将粒子位置设置为采样骨骼网格体

为了让网格体粒子随机旋转,这里添加一个“Initial Mesh Orientation”

此时效果如下

将粒子初始大小设置为随机值

3. 复制一份之前文章中创建的材质“M_Lighting”,这里命名为“M_Lighting1”(【UE 材质】闪电材质-CSDN博客)

打开“M_Lighting1”,保留如下节点

由于我们需要不同线条宽度的纹理,因此我们可以通过动态参数节点来控制线条粗细,这里“Width”的默认值设置为1

4. 在网格体渲染器中,勾选“启用材质重载”,显示材质设置为“M_Lighting1”

5. 接下来需要创建一个如下所示的纹理

我们首选创建一个材质,这里命名为“M_Line”

材质图表中添加如下节点

添加一个渲染目标,这里命名为“RT_Line”

创建一个actor蓝图,这里命名为“BP_Line”

在事件图表中添加一个自定义事件

勾选“在编辑器中调用”

将“BP_Line”拖入场景

点击“CreateLine”

可以看到此时渲染目标有了图案

对渲染目标创建静态纹理

这里命名为“T_Line”

回到材质“M_Lighting1”,添加如下节点,来截取水平的一小段

其中纹理采样节点的采样器源设置为“共享:限制”

动态参数节点第二个参数命名为“Mask”,该参数用于控制遮罩的平移位置

6. 回到Niagara系统“NS_LightingAround”中,在粒子更新中添加一个“Dynamic Material Parameters”模块,设置参数“Width”为随机值,参数“Mask”为从(0,1)到(1,-1)的曲线

设置粒子初始颜色

此时效果如下

7. 回到材质“M_Lighting1”,继续添加如下节点,其中动态参数节点第三个参数命名为“WPO”,表示世界位置偏移,通过该值的变化我们可以让粒子随机偏移

在Niagara中对动态参数“WPO”设置为20~50的随机值,“Width”设置为0.04~0.08

粒子生命周期设置为1s

添加一个“Scale Color”模块,然后进行如下设置

添加一个“Scale Mesh Size”模块

SpawnRate改为200

为了让粒子固定在人身上,这里需要勾选“本地空间”

8. 在角色蓝图中添加Niagara

最终运行效果如下

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

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

相关文章

大礼包 - 华为机试真题题解

考试平台: 时习知 分值: 200分(第二题) 考试时间: 2024-01-31 (两小时) 题目描述 某公司针对新用户推出大礼包,从任意一天注册开始,连续登陆 x 天,每天可以领…

AES算法:数据传输的安全保障

在当今数字化时代,数据安全成为了一个非常重要的问题。随着互联网的普及和信息技术的发展,我们需要一种可靠的加密算法来保护我们的敏感数据。Advanced Encryption Standard(AES)算法应运而生。本文将介绍AES算法的优缺点、解决了…

Unity引擎学习笔记之【动画剪辑和曲线操作】

动画剪辑和曲线Animation Clip 点选一个包含动画的FBX模型,在其检查器中便可查看动画剪辑 一、动画剪辑 1.Model 2.RIg 538.jpg%20%3D600x&pos_idimg-st6QJc3x-1707050419493) 无动画、旧版Animation动画、普通道具或角色动画、人形角色动画 3.Animation 二…

【动态规划】【树形dp】【C++算法】968监控二叉树

作者推荐 【动态规划】【字符串】【表达式】2019. 解出数学表达式的学生分数 本文涉及知识点 动态规划汇总 LeetCode:968监控二叉树 给定一个二叉树,我们在树的节点上安装摄像头。 节点上的每个摄影头都可以监视其父对象、自身及其直接子对象。 计算监控树的所…

卷死同行!!CSDN博客中所有专栏支持24h无条件退款了。

现在找工作很卷、学习也很卷、做知识付费卖文章卖课也很卷。卷主要提现在内容质量上、内容数量上、售前咨询上(咱有专属客服)、售后服务上… 在CSDN既定的平台下,不能打折、不能设置优惠券、不能改价格、也没有退款按钮的情况下,如何去卷呢?…

[ChatGPT们】ChatGPT 如何辅助编程初探

主页:元存储的博客 全文 9000 字, 原创请勿转载。 我没有写过诗,但有人说我的代码像诗一样优雅 -- 雷军 图片来源:https://www.bilibili.com/video/BV1zL411X7oS/ 1. 引言 作为一个程序员,我们不仅要熟悉各种编程语…

智能决策的艺术:探索商业分析的最佳工具和方法

文章目录 一、引言二、商业分析思维概述三、数据分析在商业实践中的应用四、如何培养商业分析思维与实践能力五、结论《商业分析思维与实践:用数据分析解决商业问题》亮点内容简介作者简介目录获取方式 一、引言 随着大数据时代的来临,商业分析思维与实…

新年心愿清单怎么写 用这个软件列心愿清单更方便

新年的钟声在耳畔回荡,我站在窗前,看着外面熙熙攘攘的人群,心中充满了期待。新的一年,新的开始,我有很多心愿想要实现。于是,我决定写下一份心愿清单,给来年定下奋斗的方向。 但是,…

LLM应用开发与落地:使用gradio十分钟搭建聊天UI

一、背景 如果你是做LLM应用开发的,特别是做后端开发,你一定会遇到怎么快速写一个聊天UI界面来调试prompt或agent的问题。这时候的你可能在苦恼中,毕竟react.js, next.js, css, html也不是每个人都那么熟练,对吧?即使…

CSP-202309-2-坐标变换(其二)

一、遇到问题:迭代计算时间超限 按照常规思路,可以从begin到end逐步计算,共需要约end-begin次运算,时间复杂度较高,导致时间超限。 二、解决思路:累积 1.操作数累积部分 在输入阶段,代码通过…

springboot基于javaWEB的旅游推荐系统设计与实现+vue

随着人民生活水平的提高,对于旅游的需求越来越强烈。目前传统旅游的模式已经无法满足当前消费者的旅游需求。通过分析传统旅游的缺点,我们可以明确传统旅游业无法满足日益多元化的消费者。在消费者追求更加个性化的旅游体验之下,旅游网站就能…

布隆过滤器有什么用?什么原理?如何使用?

1 前言 布隆过滤器相信大家没用过的话,也已经听过了。 布隆过滤器主要是为了解决海量数据的存在性问题。对于海量数据中判定某个数据是否存在且容忍轻微误差这一场景(比如缓存穿透、海量数据去重)来说,非常适合。 2 什么是布隆…

AI大模型专题:OWASP大语言模型应用程序十大风险V1.0

今天分享的是AI大模型系列深度研究报告:《AI大模型专题:OWASP大语言模型应用程序十大风险V1.0》。 (报告出品方:OWASP) 报告共计:14页 LM01:2023_ 提示词注入 描述:提示词注入包括绕过过滤器…

云打印机怎么连接手机?

现在越来越多的人使用手机来办公或学习。而当我们需要打印文件时,如何用云打印机连接手机就非常重要了。易绘创云打印服务非常实用,那么易绘创云打印机又该怎么连接手机?下面就让我们一起来了解吧。 云打印机怎么连接手机? 当下云打印机连接…

SolidWorks 2023 使用操作流程

1. 把头 1.1. 新建零件 1.2. 新建草图 1.3. 拉升凸台 1.4. 等距实体 切换到锤头,新建草图,等距实体1mm 1.5. 拉升凸台 将上一个步骤的草图,进行特征拉升 1.6. 镜像处理 1.7. 圆角处理 1.8. 绘制凹槽 在锤子的侧面绘制草图 1.9. 挖出把手孔…

Opencv(C++)学习 TBB与OPENMP的加速效果实验与ARM上的实践(二)

在上一篇文章中,我们成功验证了Intel Threading Building Blocks (TBB) 与 OpenMP 在多线程并行处理方面的加速潜力。为了更深入地理解这些技术在实际应用场景中的效能提升,接下来我们将目光转向目标开发板环境,进一步探究这两种框架在嵌入式…

vulhub中spring的CVE-2022-22965漏洞复现

在JDK 9上运行的Spring MVC或Spring WebFlux应用程序可能存在通过数据绑定执行远程代码(RCE)的漏洞。 现在已知的利用方法要求应用程序以WAR部署的形式在Tomcat上运行,然而,该漏洞的性质更为普遍,可能有其他方法可以利…

[职场] 老教师对年轻教师的肺腑之言 #媒体#笔记

老教师对年轻教师的肺腑之言 对学生 不要拖堂!不要拖堂!不要拖堂!临下课十分钟,学生已经心不在焉,更别说下课后了!有什么内容等下节课再说,不连贯没关系,反正拖堂讲课他们更听不进去…

利用ReentrantLock解决死锁----以哲学家问题为例

问题描述 哲学家问题:其中多个哲学家在共享有限资源(筷子)的情况下进行工作(思考和吃饭),这可能导致死锁。 每位哲学家需要两根筷子才能吃饭,而每根筷子只能被一位哲学家使用,这就…

91.网游逆向分析与插件开发-游戏窗口化助手-游戏窗口化助手的UI设计

内容参考于:易道云信息技术研究院VIP课 上一个内容:项目需求与需求拆解-CSDN博客 码云地址(游戏窗口化助手 分支):https://gitee.com/dye_your_fingers/sro_-ex.git 码云版本号:e512d44da1b7e6a8726b1be0…