【UE 粒子练习】07——创建动画拖尾类型粒子

2023-09-21 17:55:04

效果

步骤

1. 将动画序列“Idle_ModifyBones”添加到场景中

2. 新建一个材质,命名为“Mat_AnimTrails”

材质混合模式设置为半透明,着色模型设置为无光照,设置材质为双面

材质节点如下

3. 新建一个粒子系统,命名为“P_AnimTrail”

打开“P_AnimTrail”,添加模块“类型数据-》新建 动画拖尾数据”

在必需模块中,设置材质为“Mat_AnimTrails”

4. 打开动画序列“JumpingJacks”

找到通知轨道

鼠标右键点击通知轨道,选择“添加通知状态-》尾部”

创建完毕后,选择粒子系统模板为“P_AnimTrail”

然后我们需要填入两个插槽名称

骨骼名称我们可以通过绑定这个动画序列的骨骼网格体中查找,发现骨架的左手手臂的骨骼名称为“lowerarm_l”,左手的骨骼名称为“hand_l”

然后我们可以在动画序列中将这两个骨骼名称填入

此时当时间轴的指针经过“尾部”时,就会产生粒子效果。“尾部”在通知轨道中的占比越大,粒子产生的持续时间也就越长

基于这个特性,我们就可以设置在人物跳动的这段时间内持续生成粒子

此时效果如下:

5. 回到粒子系统“P_AnimTrail”中

将粒子的生命周期设置为1s

删除“初始速度”模块

此时效果如下:

6. 下面我希望改变粒子的透明度的渐变方向,因此打开材质“Mat_AnimTrails”,将Mask节点由筛选G通道改为R通道

然后将粒子的生命周期缩短为0.5s

此时效果如下,可以看到粒子透明度的渐变方向就和手臂挥动的方向一致

如果我们希望在角色右臂也有同样的粒子效果就需要做如下操作,首先需要添加通知轨道

拷贝一份“拖尾”粘贴到第二条通知轨道上

选中第二条“拖尾”,将左臂和左手的插槽名称替换为右臂右手的插槽名称

此时手臂两边就都有粒子效果了:

 为了让粒子刚产生的时候不透明度最高,我们需要在材质中添加反转节点

应用保存后,此时效果如下:

回到粒子系统当中,设置生命内颜色包含三个关键点

设置关键点(粒子在前1/4生命期间为红色,在1/2处时逐渐变为绿色,在3/4处时逐渐变为蓝色)

让生命内颜色模块在曲线编辑器中显示

Ctrl+Alt框选出曲线编辑器中如下区域的6个关键点

点击“自动/限制”按钮,让颜色曲线趋于平滑

此时效果如下:

更多推荐

【Java 基础篇】Java UDP通信详解

UDP(UserDatagramProtocol)是一种无连接的网络传输协议,它不像TCP那样需要建立连接和维护状态,因此更加轻量级。UDP适用于那些对数据传输的实时性要求较高,可以容忍一定数据丢失的场景。本文将详细介绍Java中如何使用UDP协议进行网络通信,包括UDP套接字、数据传输、服务器和客户端的创建等。1.U

云可观测性:提升云环境中应用程序可靠性

随着云计算的兴起和广泛应用,越来越多的企业将其应用程序和服务迁移到云环境中。在这个高度动态的环境中,确保应用程序的可靠性和可管理性成为了一个迫切的需求。云可观测性作为一种解决方案,针对这一需求提供了有效的方法和工具。本文将介绍云可观测性的概念、优势以及它如何提升云环境中应用程序的可靠性和可管理性。一、云可观测性概述掌动

ADB环境搭建和抓取Crash日志实践总结

一、adb下载1.1直接点击下载即可:http://adbshell.com/upload/adb.zip1.2网盘获取链接:https://pan.baidu.com/s/1P9nlRN0RQhPCPDaYg7Cgrg提取码:deng下载到本地解压,双击下图应用程序进行安装,其他文件不用动(与普通应用程序不同,adb

人工智能:ChatGPT与其他同类产品的优缺点对比

引言:自然语言处理技术的快速发展推动了聊天机器人的广泛应用。ChatGPT作为一种强大的语言模型,具有出色的生成能力和上下文理解能力。本文将对比ChatGPT与其他同类产品的优缺点,并展示使用ChatGPT进行对话生成的示例代码。ChatGPT简介ChatGPT是由OpenAI开发的语言模型,基于大规模的预训练数据和深

K8S pod资源、探针

目录一.pod资源限制1.pod资源限制方式2.pod资源限制指定时指定的参数(1)request资源(2)limit资源(3)两种资源匹配方式3.资源限制的示例(1)官网示例2)Pod和容器的资源请求和限制格式(3)CPU资源单位介绍(4)内存资源单位(5)资源限制示例1:(6)资源限制示例2:2.Probe支持三种

模式分类与“组件协作模式”

1.GOF-23模式分类从目的来看:创建型(Creational)模式:将对象的部分创建工作延迟到子类或者其他对象,从而应对需求变化为对象创建时具体类型实现引来的冲击。结构型(Structural)模式:通过类继承或者对象组合获得更灵活的结构,从而应对需求变化为对象的结构带来的冲击。行为型(Behavioral)模式:

Python+Requests+Pytest+YAML+Allure实现接口自动化

本项目实现接口自动化的技术选型:Python+Requests+Pytest+YAML+Allure,主要是针对之前开发的一个接口项目来进行学习,通过Python+Requests来发送和处理HTTP协议的请求接口,使用Pytest作为测试执行器,使用YAML来管理测试数据,使用Allure来生成测试报告一、项目说明本

手动开发-实现SpringMVC底层机制--小试牛刀

文章目录前端控制器Controller注解RequestMapping注解自定义容器LingWebApplicationContext设计handlerList完成分发请求Service注解和AutoWired注解RequestParam注解完整代码在这里说的底层机制的实现主要是指:前端控制器、Controller、S

Appium混合页面点击方法tap的使用

原生应用开发,是在Android、IOS等移动平台上利用官方提供的开发语言、开发类库、开发工具进行App开发;HTML5(h5)应用开发,是利用Web技术进行的App开发。目前,市面上很多app都是原生和h5混合开发,这样做的好处在于:1)开发效率高,节约时间同一套代码Android和IOS基本都可用。2)更新和部署比

北大王选实验室 | 摘要已死?

深度学习自然语言处理原创作者:Winnie最新一篇研究里探索了大型语言模型(LLMs)在文本摘要这一领域的表现。他们设计了新的数据集,通过一系列人类评估实验评估LLMs在不同摘要任务中的表现。惊人的是,大多数人类评估者实际更倾向于选择LLM生成的摘要,甚至超过了参考摘要(人工编写)的标准。这个结果意味着,LLMs的介入

《红警3》因计算机中丢失d3dx9_35.dll无法打开游戏怎么办?最新解决方法推荐

d3dx9_35.dll是DirectX9.0c的一部分,它是一个动态链接库(DLL),包含了许多用于支持DirectX9.0c功能的函数和类。DirectX是一种由微软开发的游戏和多媒体应用程序编程接口,它提供了许多功能,如3D图形、音频、输入等,以便开发人员能够更轻松地创建高质量的游戏和多媒体应用程序。1、d3dx

热文推荐