IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 游戏开发 -> UE进阶实例42(制作技能CD和能量球材质) -> 正文阅读

[游戏开发]UE进阶实例42(制作技能CD和能量球材质)


在这里插入图片描述
在这里插入图片描述


#1. 制作技能CD
技能CD是环绕形状的,在正常的图片上覆盖了一个遮罩
我们需要制作成遮罩的形式,方式我们进行运算,可以使用ValueStep也可以自己写

覆盖的颜色我们可以直接使用混合原始图片

#. 材质主体设置
在这里插入图片描述
这个材质是作为UI给用户显示的,可选带透明通道

#. 主要节点

The input coordinates or vector will be transformed into radial coordinates. In the case of a vector the angle will be output in one channel and the length of the vector in the other.
在这里插入图片描述
向量到径向值节点可以制作全部的渐变,有个类似的只能制作圆形的渐变
在这里插入图片描述
径向梯读指数,用于制作带边缘效果的圆形

在这里插入图片描述
默认情况下,红色是1,黑色是0,我们需要分离出一个遮罩区域

#. 遮罩的效果
在这里插入图片描述
在这里插入图片描述
[0,1] + value = [value, 1+value]
Floor是向下取整,Floor(1.1)=1 Floor(0.1)=0
Ceil是向上取整,Ceil(1.1)=2 Ceil(0.1)=1
通过Floor之后就可以分离出遮罩数据,我们只要将遮罩数据作用到原始混合图片上

#. 混合原始图片
在这里插入图片描述
UE中默认的混合使用乘法就可以了

#. 遮罩数据的使用
在这里插入图片描述
遮罩数据是0和1,可使用Lerp直接分离出混合之后的图片和原始图片,一个简单的技能CD材质就有了



#2. 能量球材质
在这里插入图片描述
能量球分为3个部分,内部运动的UV,外部边缘渐变、和进度约束,在材质的运算过程中,比较常见的使用遮罩来分离,
如果不能使用遮罩分离,那么就使用白色来保持原来的数据1x任何数=任何数
内部运动的UV会跟随进度
外部边缘的渐变
进度和UV坐标的V相反

#. 材质主体设置
在这里插入图片描述
这个材质带透明通道的UI材质

#. 关键节点

在这里插入图片描述
Uses UV Channel 0 to generate a linear gradient along the U or V axis
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
Creates a radial gradient using the input UV coordinates and applies exponential density with specified density.
径向梯度指数,用于制作圆形带边缘锐化效果
在这里插入图片描述

#. 制作UI动画
在这里插入图片描述
同一个图片,UVTiling数量越大,图片会越密集,会被压缩缩小,可以理解为平铺指数
我要使用什么数量的平铺来铺满这个图片

#. 裁剪UI动画
在这里插入图片描述
这里不是用遮罩来裁剪的,因为原始图片带Alpha通道,UE中不建议使用Alpha通道,非常的耗
耗内存、耗GPU,带Alpha通道的图片无法压缩,非常大

#. 制作竖直进度
在这里插入图片描述
进度相关的呢,总结来下,圆形环状的是VectorToRadial和横竖LinearGradient
控制进度的呢,总结来下,遮罩数据if,遮罩是现代化的,if判断是老式做法

#. 增加图片的亮度
在这里插入图片描述
UE中的透明也可以叫不透明=亮度,透明没有,非透明更不透明了=亮了


  游戏开发 最新文章
6、英飞凌-AURIX-TC3XX: PWM实验之使用 GT
泛型自动装箱
CubeMax添加Rtthread操作系统 组件STM32F10
python多线程编程:如何优雅地关闭线程
数据类型隐式转换导致的阻塞
WebAPi实现多文件上传,并附带参数
from origin ‘null‘ has been blocked by
UE4 蓝图调用C++函数(附带项目工程)
Unity学习笔记(一)结构体的简单理解与应用
【Memory As a Programming Concept in C a
上一篇文章      下一篇文章      查看所有文章
加:2022-02-09 21:02:32  更:2022-02-09 21:04:51 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/27 16:27:13-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码