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 小米 华为 单反 装机 图拉丁
 
   -> 游戏开发 -> UE4材质颜色动态更新 -> 正文阅读

[游戏开发]UE4材质颜色动态更新

我刚刚学习了一种在虚幻引擎中更改材质节点参数的绝妙机制。巧妙之处在于,当我们将材质编辑器中的静态值转换为参数时,它们就相当于可以从 UE4 的其他部分访问的公共变量。这听起来比它更强大,让我告诉你它是如何工作的,并一步一步地详细说明。

1、材质参数

我们先创建一个简洁的新蓝图 Actor,只包含一个球体。我还将创建一个具有单个节点的基本材质,使用 Constant Vector3 节点将 Base Color 参数设置为绿色。这是它的样子:
在这里插入图片描述

目前只能通过选择器设置颜色。但是,当我们右键单击常量向量节点时,可以将其转换为参数。颜色本身将保持原样,但它现在是一个参数,我可以从材质编辑器外部引用它。
在这里插入图片描述

让我们在详细信息面板中为其命名,也许颜色是合适的(带有 U):
在这里插入图片描述

现在我们将把这个材质应用到蓝图中的那个简洁的球体上,并将它拖到场景中。一个绿色的球出现在视口中。

在这里插入图片描述

2、通过蓝图更改颜色

在我们的 Sphere 蓝图中,让我们接管 Event Begin Play 事件。选择我们的球体后,拖动并找到一个Create Dynamic Material Instance节点。球体应该连接到目标。这将为我们提供对其材料的参考。

在输出上,添加一个Set Vector Parameter Value节点。确保将参数名称设置为与我们之前设置的材质参数相同(在我的例子中颜色为 U)。然后摆弄值字段并赋予它新的颜色。

在这里插入图片描述

当我们现在运行游戏时,我们的球体应该是不同的颜色!
在这里插入图片描述

3、颜色动画

使用时间轴节点,我们也可以为颜色值设置动画。有多种方法可以做到这一点。我发现从一种颜色淡入另一种颜色是一种很好的效果。这是使用Lerp Node完成的。当我们使用时间轴为 alpha 值设置动画时,我们将看到本文顶部显示的效果,其中球体改变颜色(点击放大)。

在这里插入图片描述


原文链接:UE4动态修改材质颜色 — BimAnt

  游戏开发 最新文章
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-01-28 12:15:50  更:2022-01-28 12:16:34 
 
开发: 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 18:35:14-

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