【UE 材质】序列图动画、波动效果、颜色切换效果

devtools/2024/10/20 11:29:10/

目录

一、序列图动画

方法1 

方法2

二、波动效果

三、颜色切换效果


一、序列图动画

方法1 

新建一个材质,在材质中添加一个纹理采样节点,使用纹理“T_Explosion_SubUV”

由于该序列图是6*6的,因此我们可以通过将纹理坐标节点乘1/6得到单帧图像

然后我们可以每次平移1/6个长度,来切换显示一行上6张不同的单帧图像,如下

此时我们只需修改参数“Param”的值,当该值取0~5内的整数时就可以切换第一行中的6帧图像,但是当“Param”的值取到6时,图像又开始取到第1帧

如果我们想让参数“Param”在0~35内取值来达到切换36张图像的功能,可以再添加如下节点

然后我们只需通过“Time”节点来充当“Param”就可以实现自动切换序列图中不同的图像了

效果如下

我们可以调整如下参数来修改动画播放的快慢,该值越大,动画播放速度越快

方法2

可以直接通过“FlipBook”节点实现序列帧动画

二、波动效果

我们可以通过如下节点实现材质的波动效果,可以通过修改参数值来调整波动幅度和波动速度

效果如下

我们可以通过“Panner”或“Rotator”节点来替换之前的节点,同样可以实现波动效果

三、颜色切换效果

通过让“Lerp”节点中的“Alpha”在0~1之间来回变化,从而实现A与B之间效果的切换 

效果如下

参考视频:

https://www.bilibili.com/video/BV1vM4y1g7Xe/?spm_id_from=333.999.0.0&vd_source=36a3e35639c44bb339f59760641390a8


http://www.ppmy.cn/devtools/6760.html

相关文章

Python 数据结构和算法实用指南(二)

原文:zh.annas-archive.org/md5/66ae3d5970b9b38c5ad770b42fec806d 译者:飞龙 协议:CC BY-NC-SA 4.0 第四章:列表和指针结构 我们已经在 Python 中讨论了列表,它们方便而强大。通常情况下,我们使用 Python…

Python 命令行参数解析库 docopt

Docopt是一个Python库,它允许开发者使用自然语言来定义命令行接口(CLI)。它通过解析用户输入的命令行参数,与预先定义的自然语言规则进行匹配,从而实现命令行参数的自动解析。Docopt的语法简洁、直观,使得编…

【C++类和对象】const成员函数及流插入提取

💞💞 前言 hello hello~ ,这里是大耳朵土土垚~💖💖 ,欢迎大家点赞🥳🥳关注💥💥收藏🌹🌹🌹 💥个人主页&#x…

第十章 高级纹理

立方体纹理 立方体纹理是环境映射的一种实现方法。环境映射可以模拟物体周围的环境,而使用了环境映射的物体可以看起来像镀了一层金属一样反射出周围的环境。 立方体纹理一共包含6张图形,这些图像对应了立方体六个面。对立方体纹理采样我们需要提供一个三维的纹理坐标,这个…

windows安装多版本node.js

首先,你需要安装 nvm。如果你还没有安装 nvm,你可以在 bash 或者其他类似的 shell 中运行以下命令进行安装: curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash这将下载并运行 nvm 的安装脚本。注意&#xf…

2024年前端技术发展趋势

💝💝💝欢迎莅临我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:「stormsha的主页」…

旋转量的多种表达方式与相互之间的转换

旋转在三维空间中的表示方式有很多种,以下是几种常见的旋转量表达方式: 欧拉角: 欧拉角是一种基于一系列顺序的绕不同坐标轴的旋转来表示三维旋转的方式,常用于可视化。通常包括yaw(偏航角)、pitch&#xf…

Docker - HelloWorld

原文地址,使用效果更佳! Docker - HelloWorld | CoderMast编程桅杆https://www.codermast.com/dev-tools/docker/docker-helloworld.html 开始之前 在学习本小节之前,你必须确保你正确安装了 Docker,正确安装 Docker 是后续学习的…