一、材质基本节点

 基础颜色(BaseColor):材质本身的颜色,例如绿色蓝色等

金属度(Metallic):金属度,材质是否含有金属光泽

粗糙度(Roughness):粗糙或者平滑度,物体表面的粗糙程度

自发光(EmissiveColor):物体本身是否发光

透明度(Opactity):物体表面是否透明,适用于 半透明(Translucent)、添加(Additive)。

不透明蒙板(OpacityMask):仅在使用遮罩模式下(Masked)可使用,与不透明度(Opacity)一样,但不会出现那种半透的颜色,这种模式下,材质要么完全可见,要么完全不可见。

法线(Normal):是否能够看都物体的细节部分,使物体表面有凹凸细节。

世界位置偏移(World Position Offset):输入允许网格体的顶点在世界空间中由材质操纵。实现使对象移动、改变形状、旋转和各种其他效果。这适用于环境动画之类的内容。

世界位移(World Displacement):与世界位置偏移(World Position Offset)非常相似,但它使用曲面细分顶点,而非网格体的基础顶点。为了启用此功能,材质上的曲面细分(Tessellation)属性必须设为 无(None) 以外的值。

曲面细分乘数(Tessellation Multiplier):控制沿表面的曲面细分量,能够在需要的地方添加更多细节。与世界位移(World Displacement)一样,为了启用这个功能,曲面细分(Tessellation)属性必须设为 无(None) 以外的值。

次表面颜色(SubsurfaceColor):属性设为次表面(Subsurface)时,才会启用 次表面颜色(Subsurface Color)

折射(Refraction):输入接受一个纹理或数值,其模拟表面的折射率。适用于玻璃和水这样的物质,因为光穿过这些物质时会发生折射。

二、材质域、混合模式、贴花模式、着色模式

/材质域//

表面(surface):将材质定义为将用于对象表面的东西

延迟贴花(DeferredDecal):制作贴花材质时使用

光源函数(LightFunction):在创建与光源函数配合使用的材质时使用此设置

体积(Volume):用于3D体积材质

后期处理(PostProcess):制作后期处理材质时使用

界面UI(UserInterface):用于UMG界面的常用控件材质,例如Image材质

/混合模式//

不透明(Opaque):最终颜色 = 源颜色

已遮罩(masked):最终颜色 = 如果OpacityMask (不透明蒙版)> OpacityMaskClipValue(不透明蒙版剪辑值),则为源颜色,否则该像素将被丢弃

半透明(Translucent):最终颜色 = 源颜色 不透明度 + 目标颜色 (1 - 不透明度),用于需要某种形式的透明度的对象,表面上不存在任何反射

添加(Additive):最终颜色 = 源颜色 + 目标颜色

调制(Modulate):最终颜色 = 源颜色 x 目标颜色

/贴花模式//

半透明(Translucent):材质半透明状态

污点(Stain):贴花有污渍

法线(Normal):表面的凹凸感

自发光(Emissive):物体表面自发光

着色模式

无光照(Unlit):着色模型仅输出颜色自发光,不受光,也不会把光线投射到场景中,因此不会产生阴影

默认光照(Default Lit):默认着色模型,而且很可能是最常用的模型。 此着色模型使用直接和间接光照,以及反射高光

次表面(Subsuface):模拟次表面散射效果,光线会穿透表面,然后在整个物体中弥散。这种现象在冰、蜡烛、皮肤等对象上最容易出现

预整合皮肤(Preintergrated Skin):着色模型的性质与次表面(Subsurface)模型非常相似,适用于人类角色的低性能开销皮肤渲染

透明涂层(Clear Coat):着色模型可用来更好地模拟标准材质表面有一层半透明薄膜的多层材质。此外,此着色模型可用于金属或非金属表面。此模型经专门设计,用于将这第二类光滑彩色薄膜贴在无颜色的金属上(比如丙烯酸或喷漆透明涂层,以及苏打罐和汽车漆等金属表面的彩色薄膜)

双法线透明涂层(Clear Coat Shading Model):为透明涂层下的表面添加第二法线贴图。这样材质能够更精确地为复杂材质建模(例如碳纤维和车漆)

次表面轮廓(Subsurface Profile):该模型只适用于高端皮肤渲染。如果希望模拟皮肤,尤其是人类皮肤,该模型为着色模型最佳选择。

双面植被(Two Sided Foliage):可实现光线穿透树叶,使得树叶背光的一面也亮起来,同时也用于为叶片茎脉等部分创建遮罩

毛发(Hair):创建效果自然的毛发,模拟多种高光:一种代表光线的颜色,另一种代表毛发和光线的混合色

布料(Cloth):创建模仿布料效果最佳的材质。其中包括布料表面的"绒毛"薄层,模拟光线与这类材质的交互和匹配

眼睛(Eye):用于模拟眼睛的表面,从而对眼睛的每个生物构成部分进行艺术效果控制

单层水(Single Layer Water):在使用 不透明(Opaque) 混合模式时实现透明水面的效果

薄半透明(Thin Translucent):支持基于物理原理的半透明材质类型,可以通过该模型创建能准确处理高光度和背景对象的真实有色或彩色玻璃

来自材质表达式(From Material Expression):是一种高级功能,用于通过材质图表中的逻辑将多个着色模型合并到单个材质(或材质实例)中,当 着色模型(Shading Model) 设置为 From材质表达式(From Material Expression) 时,着色模型 输入将变为可用,可以使用材质图表(Material Graph)中的 阴影模型(Shading Model) 节点进行设置。

三、创建材质实例

创建一个基础材质,创建变量

右击材质,创建材质实例

打开材质实例,控制细节面板的材质参数

四、蓝图动态创建材质实例

创建蓝图Actor,添加模型,设置,模型材质为我们刚刚创建的材质

在构造函数中设置

可以蓝图调节参数

【虚幻引擎】UE4/UE5 材质相关推荐

  1. [虚幻引擎][UE][UE5]在UE中画一个线框球,网格连接画球,高阶画球并操控

    [虚幻引擎][UE][UE5]在UE中画一个线框球,网格连接画球,高阶画球并操控 1.材质法 2.绘制调试球体 3.网格连接 蓝图项目链接: 4.高阶画球并操控 蓝图项目链接: 1.材质法 缺点:是实 ...

  2. 虚幻引擎UE4中的Tick事件

    虚幻引擎UE4中的Tick事件是程序运行中每一帧刷新一次,例如在通常每秒60帧的游戏运行中,Tick事件就每秒执行了60次.这个事件相当于Unity中的Update和LateUpdate函数一样的性质 ...

  3. 虚幻引擎UE4.25版本使用Android打包出错提示:ERROR: cmd.exe failed with args /c 和 :app:assembleDebug的解决方法

    虚幻引擎 UE4.25版本使用Android打包出错提示:ERROR: cmd.exe failed with args /c 和 :app:assembleDebug的解决方法: 在虚幻引擎的jdk ...

  4. [虚幻引擎][UE][UE5]像素流送(Pixel Streaming),像素流去掉黑边和按钮[UE5.1.0],鼠标控制

    [虚幻引擎][UE][UE5]像素流送Pixel Streaming,像素流去掉黑边和按钮[UE5.1.0] 1.写在前面 01.作者碎碎念 02.结果 演示截图 视频教程 2.需要准备的软件 3.U ...

  5. [虚幻引擎][UE][UE5]简单的游戏读档存档

    [虚幻引擎][UE][UE5]简单的游戏读档存档

  6. 虚幻引擎/UE4离线安装

    虚幻引擎官网:https://www.unrealengine.com/zh-CN/ 虚幻引擎4官方文档:https://docs.unrealengine.com/zh-CN/index.html ...

  7. 虚幻引擎5 (UE5):开发你的前两个游戏

    MP4 |视频:h264,1280×720 |音频:AAC,44.1 KHz 语言:英语+中英文字幕(根据原英文字幕机译更准确) |大小解压后:10.0 GB |时长:11h 26m 从头到尾创作两个 ...

  8. Online Subsystem Steam 在线子系统Steam (虚幻引擎UE4 联网)

    在本页: 满足阀门的要求 正在下载Steamworks 设置Steamworks SDK Steam App ID 配置您的应用程序的设置 补充笔记 该在线子系统蒸汽API使您能够出货虚幻引擎4(UE ...

  9. 虚幻引擎(UE4) 日志、打印运行时信息

    概述 日志用于引擎及时反馈给我们运行时刻数据和信息.强大的用途不限于如下: 函数是否被调用 算法使用的什么数据 上报错误给开发组或者用户 特定时刻强制运行致命错误(如断言错误)以停止执行程序. 本章将 ...

最新文章

  1. Tensorflow快餐教程(12) - 用机器写莎士比亚的戏剧
  2. 工作中遇到的懒加载问题
  3. Python之父重回决策层,社区未来如何发展?
  4. Mybatis Interceptor 讲解
  5. python对于会计-会计转到数据分析值得吗?
  6. jquery 使用animate来改变高度自动添加样式overflow:hidden的问题
  7. c语言 枚举定义变量,C语言之枚举的定义以及测试
  8. mysql的一些初步使用!mysqlcheck mysqladmin 建立删除修改表,库,等
  9. 基于centos5.8源码安装nginx之LNMP
  10. 引用 病毒是怎么命名的?教你认识病毒命名规则
  11. 软件测试基础:自动化测试、安全测试、性能测试
  12. 【Python】打开/查看 pkl csv json txt 文件
  13. 电脑鼠标失控自己乱点_在这款沙盒游戏里,你只需要乱点鼠标就能成为建筑艺术家...
  14. javaScript与MVC
  15. 在Java 中 使用 AWS SNS 来发送短信的例子
  16. 空号筛选接口的应用场景
  17. 采铜:基于心理学的高效学习策略
  18. 1小时,不会代码的我如何完成 网易云音乐 大作业网页制作?(IVX 第2篇)
  19. 抖音做直播有哪些技巧,抖音新手直播应该注意什么:国仁楠哥
  20. wps手机版ppt动画效果_wps ppt中怎么插入进入的动画效果?

热门文章

  1. 如何运用 DDD 解决团队协作与沟通问题?
  2. Linux常用命令介绍
  3. 印度这事真的干的挺棒的! |
  4. localhost与127.0.0.1
  5. HDU 1415(Jugs)
  6. 11部程序员大电影你看过几个?
  7. Python中的解包用法
  8. linux启动和关闭防火墙命令
  9. ABAQUS应用中的小技巧
  10. k-Amazing Numbers (惊奇的数字)