【UE】连续射击Niagara特效

news2024/11/24 9:50:10

效果

步骤

1. 新建一个粒子系统

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

 

 添加“Fountain”

 

 2. 打开这个新建的粒子系统

选中“Initialize Particle”模块,将颜色设置为(100,0,0)

再让生成的粒子大一些

 选中“Spawn Rate”模块,将粒子的生成速率调整为10

 删除发射器中的“Gravity Force”和“Scale Color”模块

 我们希望吸引粒子到某个地方,可以使用“Point Attraction Force”模块

但是这里使用的是“Sprint Force”模块

 点击修复问题

 将“Particle Equilibrium Position”(粒子平衡位置)作为一个新的用户参数

 点击“用户参数”,将这个参数重名为“aim_position”

“aim_position”的坐标就是最终将生成的粒子吸引到的地方,当前这个坐标就是粒子生成的原点。 

 删除“Add Velocity Cone”模块

 添加“Add Velocity from Point”模块

 设置“Velocity Strength”为830

 3. 向场景中放入粒子系统和一个球体(吸引粒子的位置)

 4. 在关卡蓝图中添加如下节点

 此时运行游戏可以看到粒子最终会朝着球体位置飞去:

 5. 打开粒子系统,重命名发射器为“lead”

 复制一份发射器,命名为“trail”

在第二个发射器中,删除如下4个模块

 添加“Spawn Particle from Other Emitter”模块

 填入“lead”

 将“Spawn Particle from Other Emitter”模块的位置移到“Initialize Particle”模块的下方

 修改如下两个参数的值

 选中“Initialize Particle”模块,修改如下参数的值

添加“Scale Sprite Size”模块 

 

 选择“Non-Uniform”

 选择“Vector 2DForm Float”

 选择“Float From Curve”

 调整参数:(Spawn Rate值越大,粒子生成的轨迹越像一条连续的线)

 为了让粒子经过球体后就消失,这里添加“Kill Particle in Volume”模块

 复制“aim_position”

 粘贴

 如果发现粒子任然能够穿过球体,我们可以将杀死粒子的球形半径设置的大一点

 再复制一份发射器

 设置LifeTime

添加“Curl Noise Force”模块

 

 设置如下参数的值

 添加“Sphere Location”模块

 将该模块的位置移至“Initialize Particle”下方

 设置“Sphere Radius”参数的值

 此时“trail001”这个发射器就会产生噪声粒子

6. 下面开始制作伴随粒子的烟雾效果。新建一个材质并打开,混合模式设置为半透明,着色模型为无光照

随便找一个噪声纹理

 显示设置为无背景

 添加如下节点

 panner节点的速度Y设置为0.2

 Dynamic Parameter节点的第一个参数名设置为“tile”

 7. 打开粒子系统,再复制一份发射器

 选中“Sprite渲染器”,材质使用刚创建的材质

 颜色设置为白色

 设置Uniform Sprite Size

 添加“Dynamic Material Parameters”模块

 第一个参数值设置为1

 将“Dynamic Material Parameters”模块位置放在“Curl Noise Force”模块下方

 添加“Random RangeFloat”

 设置最大最小值

调整如下参数值

此时运行效果如下:

8. 我们也可以将该粒子效果绑在直升机上模拟攻击效果,首先给直升机添加一个niagara系统组件

 然后在事件图表中添加如下节点

 最终效果如下所示

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

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

相关文章

如何编写接口自动化框架系列之unittest测试框架的详解(二)

在编写自动化框架过程中 ,我们首先想到的就是选择一个合适的测试框架 ,目前常用的测试框架有unittest和pytest , unittest比较简单,适合入门着学习 ;而pytest比较强大,适合后期进阶 。本文主要介绍的就是unittest框架 …

pytorch笔记(十)Batch Normalization

环境 python 3.9numpy 1.24.1pytorch 2.0.0+cu117一、Batch Normalize 作用 加快收敛、提升精度:对输入进行归一化,从而使得优化更加容易减少过拟合:可以减少方差的偏移可以使得神经网络使用更高的学习率:BN 使得神经网络更加稳定,从而可以使用更大的学习率,加速训练过程…

Chapter5: SpringBoot与Web开发2

接上一篇 Chapter4: SpringBoot与Web开发1 10. 配置嵌入式Servlet容器 SpringBoot默认采用Tomcat作为嵌入的Servlet容器;查看pom.xml的Diagram依赖图: 那么如何定制和修改Servlet容器的相关配置? 下面给出实操方案。 10.1 application.properties配…

依赖范围和编译classpath、测试classpath、运行classpath的关系

最近学习maven,这里看了下别人解释的区别原文,机翻一下,看的懵懵懂懂的 这其实应该是一个简单的区别,但我一直在Stackoverflow上回答一连串类似的问题,而人们往往会误解这个问题。 那么,什么是classpath&am…

[CF复盘] Codeforces Round 874 (Div. 3) 20230520】

[CF复盘] Codeforces Round 874 (Div. 3 20230520 总结A. Musical Puzzle![在这里插入图片描述](https://img-blog.csdnimg.cn/01ab8d835b4343659e8b80680dd9d639.png)2. 思路分析3. 代码实现 B. Restore the Weather1. 题目描述2. 思路分析3. 代码实现 C. Vlad Building Beaut…

FinClip | 2023 年 4 月产品大事记

我们的使命是使您(业务专家和开发人员)能够通过小程序解决您的关键业务流程挑战。不妨让我们看看在本月的产品与市场发布亮点,看看它们如何帮助您实现目标。 产品方面的相关动向👇👇👇 全新版本的小程序统…

知识图谱实战应用12-食谱领域智能问答系统,实现菜谱问答

大家好,我是微学AI,今天给大家介绍一下知识图谱实战应用12-食谱领域智能问答系统,实现菜谱问答,本项目基于py2neo和neo4j图数据库,将知识图谱应用于菜谱领域。通过构建菜谱知识图谱,实现简单的菜谱食材问答系统。用户可以通过问答系统,快速获取简单的菜谱食材信息。 一…

Vivado综合属性系列之十一 GATED_CLOCK

目录 一、前言 二、GATED_CLOCK 2.1 属性说明 2.2 工程代码 2.3 综合结果 一、前言 在工程设计中,时钟信号通常来源于专用的时钟单元,如MMCM和PLL等。但也存在来自逻辑单元的信号作为时钟,这种时钟信号为门控时钟。门控时钟可以降低时…

Linux下V4l2框架编程_USB摄像头数据采集

Linux内核版本:3.5.0 1.1 V4L2简介 v4L2是针对uvc免驱usb设备的编程框架,主要用于采集usb摄像头等。 这篇文章介绍V4L2框架读取摄像头数据的流程,介绍ioctl常用的命令参数,以及各种摄像头相关的结构体成员含义,最终完成数据采集。 编程模式如下: V4l2支持多种设备,它可…

项目管理PMP好考吗,没有经验?

现在越来越多的产品经理和开发人员也投入到考PMP的大军中,在真实的项目中也会有很多产品经理兼任项目经理的职责,这点还是比较常见的,如果说产品或者开发人员考了PMP证书,本身也会让你在找工作的大军中更具有优势,俗话…

模电基础学习

模拟电路基础 计算机工作原理 用电去控制电,这是计算机工作的核心原理。 电学基础 软件编程更新迭代特别的快,而硬件的学习可能很多年都没有变化,越老越吃香。电路设计好比老中医,学会一个套路就可以用一辈子,因为电路设计是基于物理学原理一直都没有变化过,现在最常用…

SSM编程---Day 01

目录 一、Maven简介 (一)软件开发中的阶段 (二)Maven能做什么 (三)没有使用maven怎么管理依赖 (四)什么是maven (五)maven中的概念 二、Maven的核心概…

【面试题】计算机网络面试实战

version:1.0 文章目录 计算机网络网络分层模型🙎‍♂️面试官:网络为什么要分层?🙎‍♂️面试官:TCP/IP 各层的结构与功能?🙎‍♂️面试官:OSI体系模型的结构和功能&…

AI歌手是否能够取代传统歌手,成为主流音乐的新宠?

⭐ “AI歌手”走红背后:谁在训练它?歌迷为何爱听?⭐ 这种新型演艺模式能否获得广泛的市场认可?⭐ AI歌手会取代流行歌手成为主流吗?⭐ AI还在哪些方面有应用呢? 你听过AI歌手吗?近日&#xff0c…

机器学习 | 降维:PCA主成分分析

本文整理自 长路漫漫2021的原创博客:sklearn基础篇(九)-- 主成分分析(PCA)李春春_的原创博客:主成分分析(PCA)原理详解bilibili视频:用最直观的方式告诉你:什…

结构体入门调试技巧

目录 前言: 一.结构体 1.1结构体的初始化和访问 二.结构体传参 三.调试技巧 3.1VS里的版本 3.2调试功能介绍 四.好代码 4.1const修饰指针的两种位置 五.错误分类 ❤博主CSDN:啊苏要学习 ▶专栏分类:C语言◀ C语言的学习,是为我们今…

蓝桥杯2019年省赛——扫地机器人

题目描述 小明公司的办公区有一条长长的走廊,由 NN 个方格区域组成,如下图所示。 走廊内部署了 K 台扫地机器人,其中第 i 台在第Ai​ 个方格区域中。已知扫地机器人每分钟可以移动到左右相邻的方格中,并将该区域清扫干净。 请你…

Java企业级开发学习笔记(4.1)Spring Boot入门程序

该文章主要为完成实训任务,详细实现过程及结果见【http://t.csdn.cn/Qh554】 文章目录 一、使用Maven方式构建Spring Boot项目1.1 创建Maven项目1.2 添加依赖1.3 创建入口类1.4 创建控制器1.5 运行入口类1.6 访问Web页面1.7 修改访问映射路径1.8 定制启动标语1.8.1 …

UE5.1.1C++从0开始(10.作业三)

这次作业量和之前的相比可能会有点大,我先整理一下这次的作业清单: 魔法子弹的飞行声音以及爆炸声音给玩家增加受击的闪亮的效果,和立方体相同的那种增加一个health max的变量,把widget里头的health节点更换为health max节点&…

PythonOCR识别扫描版纯图PDF提取汉字的10大方法,力推RapidOCRPDF 可识别纯图PDF 加密签名的PDF 重点是开源免费,某些方面准确度比百度OCR高

下面实例都以下面的测试样例PDF为实验对象 非纯图可复制pdf 纯图PDF TOP1:RapidOCRPDF 可识别纯图PDF也能识别加密签名的PDF 重点是开源免费 https://github.com/RapidAI/RapidOCRPDF # 基于rapidocr_onnxruntime pip install rapidocr_pdf[onnxruntime]# 基于ra…