UE5笔记【四】UE5主材质Master Materials和材质实例MI

news2025/7/11 14:56:41

 上一篇我们讲解了关于鹅卵石的纹理材质。

假设:如果我们在关卡中每个材质都这么连接的话,那么将使得整个世界非常复杂,并且将浪费大量的时间。对此,解决方案是:主材质:master Materials。

新建一个新关卡: 观察操作。

模板材质:

在新关卡中,在内容抽屉中,我们在内容下面右键新建一个文件夹:名字: MyMaterials。进入文件夹,然后右键新建一个材质:命名:MyMasterMaterials。双击打开,进入一个新的材料画布中。

一般我们会基于已有的材质纹理创建我们自己的材质。

选择Texture中的T_Brick_Clay_New_D。拖动进入编辑区。然后将颜色相连。材质显示砖型。

如果我们想改变一下砖的颜色。我们可以加入MulitplyNode。按住数字键3单击。按住M单击,选择一个自己想要的颜色。记得一定要把value这个值升高。

然后选择粗糙度。选择Texture中的以_M结尾的文件T_Brick_Clay_New_M。拖动,进入编辑区。

我们希望粗糙贴图是黑白色的,因为我们只需要知道材质最粗糙的点和最光滑的点。这个用0和1来实现。

但是这个贴图看起来是有颜色的。我们双击这个文件。

发现这个贴图有RBG三个通道。我们选择单一通道。 B或者R的通道感觉纹理更多一些。

 

 我们暂定先选择B。看看。所以。

我们选择单一的B通道作为材质的粗糙度。

 

 我们想把粗糙度降低一点。可以选择乘数节点。MultiplyNode。

然后是法线图。

我们选择Texture中的T_Brick_Clay_New_N。文件拖动。N代表Normal。 

 我们观察材质,可以法线。能够很明显的看到砖缝。

为了进一步调整这个砖缝。我们引入一种新的节点:FLattenNormal

将其值修改为0.7时法线变小了,砖缝就没有那么明显了。

 有一个小技巧:按住Ctrl可以拖动修改原来的连接。



以上所有的配置值都是常数,为了是其可以被应用于实例,我们需要将其参数化是其动态配置。

我们需要创建一个新的节点:Switch开关量参数。设置一个条件是其确定是否使用Tint。

然后将常量转化为参数:选择节点,然后右键:

重命名为Tint。

然后将颜色纹理修改为参数:

将金属化参数化:

滑动条最大值为1。设置默认值为0。

然后将粗糙度和法线,全部转换为参数。

 点击保存。



小结:

主材质与材质的区别在于:主材质类似与一种模板材质,基类。创建方式上主要是将常数配置修改为参数化。是其从常量变为变量。



主材质实例

 然后回到我们关卡中,然后打开内容抽屉。

然后右键我们的主材质:选择【创建材质实例】命名方式:最好以MI开头。表明时材质实例。

我们可以直接把这个材质实例拖动到我们的mesh上。观察效果。

 此外,我们可以双击打开实例材质看看。

箭头表示的是,我们参数化的东西。

不用我们在 workFlow中去修改,而是可以直接配置修改。才外,这个材质实例的窗口可以悬浮在我们的关卡中,便于我们实时观看修改效果。

 

 

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

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

相关文章

springboot基于java的个性化推荐的电商购物商城平台设计与实现

本文主要探讨了个性化推荐的电商平台的设计与实现。并对其详细的设计方案、实现技术和运行情况做了分析和研究,最后对未来的工作做了研究与探讨。本文重点研究了以下几个方面: (1)系统的体系结构、主要功能模块、主要数据的工作流…

次元裂缝已打开,AI绘画突飞猛进,其潜力究竟有多大

目录 次元裂缝已打开 AI绘画 起源 人工智能画的画在美术比赛得第一名 原理 关键的CLIP 总结 次元裂缝已打开 #次元裂缝已打开#的一个话题火了~大量新人老玩家共赴无界AI 上面是AI绘画根据真实图片合成的图片与真图的对比,可以看出还原度还是很高的&#xff…

JUC学习笔记——共享模型之无锁

在本系列内容中我们会对JUC做一个系统的学习,本片将会介绍JUC的无锁 我们会分为以下几部分进行介绍: 无锁操作CAS与Volatile原子类型原理篇Unsafe 并发无锁操作 这一小节我们将讲解如何用无锁操作完成并发操作 问题展现 我们给出一段之前并发展示代…

机器人学优质资源

引言 实验室闲着查资料,发现西北大学有个很好的机器人学线上资源课程,Coursera上也有,记录一下,感觉还挺全的,而且GitHub上也开放了很多相应的学习资源。 Coursera的视频: Modern Robotics: Mechanics, Pla…

GitHub标星75k,阿里15W字的Spring高级文档(全彩版),真的太香了

随着 Spring 使用越来越广泛,Spring 已经成为 Java 程序员面试的必问知识点,很多同学对于Spring理解不是那么的深刻,经常就会被几个连环追问给干趴了! 今天小编整理了一下一线架构师的Spring源码高级文档:SpringSprin…

Java三大特征之一——继承

继承继承概述、使用继承的好处继承得儿设计规范,内存运行原理继承的特点继承后:成员变量、成员方法的访问特点继承后:方法重写继承后:子类构造器的特点继承后:子类构造器访问父类有参数构造器this、super总结继承概述、…

挂耳耳机十大品牌排行榜哪个好,目前排行靠前的五款耳机推荐

耳机作为生活的必需品,随着我们生活水平的提高,对于耳机的需求也随之加强,既需要在运动中使用,又要能够在日常佩戴照常无误,那么在此我的建议是对于防水性能一定要高,毕竟高的防水能够抵挡运动中的汗水&…

WPF MVVM

WPF MVVM MVVMModelViewViewModel Model:现实世界中对象抽象的结果,也就是实体模型View:UI界面ViewModel:为UI界面服务的模型,可以理解为数据传输对象(DTO) ViewModel和View的沟通有两个方面:数据和操作传递数据–使…

“综合”web项目编写------手把手0基础教学(二)

上一节介绍了编写综合项目的基本流程 “综合”web项目编写------手把手0基础教学(一) 这里将继续介绍项目的编写,一个一个功能挨个实现。 目录 实现用户的登录功能 一 . 编写工具包---封装数据库链接 二 . 构建数据模型 三 . 构建功能…

ASEMI代理艾赛斯IGBT管IXYB82N120C3H1

编辑-Z 艾赛斯IGBT管IXYB82N120C3H1参数: 型号:IXYB82N120C3H1 漏极-源极电压(VCES):1200V 连续漏电流(IC):82A 功耗(PC):1040W 工作结温度…

spring cloud在bootstrap.properties配置spring.profiles.active无效

bootstrap.properties 配置 bootstrap.properties spring.profiles.activeprofiles.active bootstrap-dev.properties / bootstrap-test.properties #服务器地址 spring.cloud.nacos.config.server-addr127.0.0.1:8848 #项目的命名空间的ID spring.cloud.nacos.config.name…

m基于FPGA和MATLAB的数字CIC滤波器设计和实现

目录 1.算法概述 2.仿真效果预览 3.MATLAB/FPGA部分代码预览 4.完整MATLAB/FPGA程序 1.算法概述 CIC滤波器由一对或多对积分-梳状滤波器组成,在抽取CIC中,输入信号依次经过积分,降采样,以及与积分环节数目相同的梳状滤波器。在…

Facebook账号复审的问题。

Facebook账号复审主要指的就是: Facebook个人广告账号,或者是你的企业bn广告系统当中的 Facebook投手号。在投放广告的过程当中,因为违规。或者其他原因。 Facebook需要审核这个Facebook账号的主体。简单的说就是他的合法性。 所以会要求你。…

基于Peer-Group(对等体组)的BGP和 BGP水平分割路由反射器

目录 一、简介 二、基于Peer-Group的IBGP配置 三、基于Peer-Group的EBGP配置 四、IBGP的水平分割与路由反射器 1.水平分割概念 2.现象 【1】R3收到的路由信息如下: 【2】R2收到的路由信息如下: 这就是IBGP水平分割导致的现象! 五、…

策略验证_卖出口诀_三种图线交叉点卖出股票需抢先

写在前面: 1. 本文中提到的“股票策略校验工具”的具体使用操作请查看该博文; 2. 文中知识内容来自书籍《同花顺炒股软件从入门到精通》 3. 本系列文章是用来学习技法,文中所得内容都仅仅只是作为演示功能使用 目录 解说 策略代码 结果 解…

m低信噪比下GPS信号的捕获算法研究,分别使用matlab和FPGA对算法进行仿真和硬件实现

目录 1.算法概述 2.仿真效果预览 3.MATLAB/FPGA部分代码预览 4.完整MATLAB/FPGA程序 1.算法概述 GPS卫星发送的信号一般由3个分量组成:载波、伪码和导航电文,其中伪码和导航电文采用BPSK技术去调制载波。GPS使用的两个L波段两种载频: 为了…

react学习随笔

创建react脚手架项目 方法一:在安装好nodejs的情况下 npm install -g create-react-app 全局安装react脚手架 create-react-app 项目名 创建一个新的react项目 方法二:直接安装 npx create-react-app 项目名 npx create-react-app 项目名 --template ty…

org.activiti.engine

org.activiti.engine目录概述需求:设计思路实现思路分析1.TaskService2.RuntimeService3.ProcessEngines4.ProcessEngineLifecycleListener5.ProcessEngines参考资料和推荐阅读Survive by day and develop by night. talk for import biz , show your perfect code,…

详解Unity中的新版Nav Mesh|导航寻路系统 (三)

前言 通过前面两篇的介绍与讲解我们已经对新版NavMesh有了一个基础的了解和使用,本篇我们继续讲解剩余的两个组件NavMeshModifier、NavMeshModifierVolume,这两个组件是主要是用于影响导航网格的生成的。所以内容不是很主要,但也非常重要。 …

LQ0209 颠倒的价牌【枚举+进制】

题目来源:蓝桥杯2013初赛 C A组D题 题目描述 本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。 小李的店里专卖其它店中下架的样品电视机,可称为:样品电视专卖店。 其标价都是 4 位数字&am…