本文章作为博主本人学习和记录UE4材质节点使用,并与大家交流分享,不定期更新。

目录

  • 材质基础节点
    • Saturate
    • DepthFade
    • Frac
    • BlendMaterialAttributes
    • Custom
    • Desaturation
    • bitmask
  • 蓝图基础节点
    • Interp
  • 材质功能记录和编写
    • RemapValueRange
    • FlattenNormal
    • Gradient
    • CustomRotator
    • EdgeBlackMask(自编)
    • WhiteBlackWhite(自编)
    • OutputFloatbyDistance(自编)
      • 用途范例
    • InteriorCubemap
    • PostProcessOutLine
    • Sprite(3D面向屏幕)

材质基础节点

Saturate


此节点就是特殊版本的Clamp,Clamp 0-1,他的作用或者优势是:性能消耗比Clamp小,几乎没有性能消耗
官方文档地址: 数学表达式.

DepthFade


此节点多用于不透明通道,实现半透明与不透明材质对象之间相交时的透明度平滑过渡,效果如下图:左球使用了此节点,右球未使用。
官方文档地址: DepthFade.

Frac

输出输入值的小数点部分:1.2输出0.2。

BlendMaterialAttributes

此节点代表材质末梢节点,也就是新建一个材质打开后那个默认节点,可配合break使用,以混合不同材质

Custom

此节点用于输入C++代码。

Desaturation

调节图像饱和度,输入的Fraction值为1时,完全变成灰度图,向负值调节时,颜色趋于鲜艳



bitmask

用于筛选图像的RGB中每种色值中的指定色值,然后将其做成一张mask图

打开看它内部就知道是干什么的了。

蓝图基础节点

Interp

此类节点只能使用在TickEvent中。实现Float、Vector、Rotater型数据的动态过渡

使用方法如下图所示:下图利用此节点实现根据摄像机距离冬天改变材质参数,过渡速度通过InterpSpeed控制。

材质功能记录和编写

RemapValueRange


此节点用于数值映射
节点说明翻译:通用重映射函数,将一个输入范围的值映射到一个输出范围的值(Generalized remapping function to explicitly remap an input range to an output range.)

FlattenNormal


此节点用于控制法线贴图强度

Gradient

在材质中搜索上述名字,出现一系列黑白mask类型,有星星mask,圆形mask等



CustomRotator

此函数实现UV的旋转,默认为绕UV中心旋转,此节点非实时旋转

EdgeBlackMask(自编)

此节点的输出贴图如下:实现一张边框白,里面黑色的图,可以用作半透明Box带边框效果的发光Mask

节点连接方式如下:

WhiteBlackWhite(自编)

此节点输出效果如下:实现一张中间黑两边渐变成白色的贴图。

应用在模型上效果,可用于样条线类模型使用

节点连接方式如下:如果只需要制作一张从黑到白色的渐变贴图,只需要从Texcood连出Mask R或者G即可,用1-x进行反向

OutputFloatbyDistance(自编)

此材质功能实现:在场景中动态根据摄像机与对象的距离映射到指定Float值范围,多用于根据距离渐隐渐现半透明对象。
节点链接方式如下:

用途范例

结合WorldPositionOffset使用:实现基于视角远近的模型整体偏移。
图2中使用的BOX是系统自带模型,在视角高度高于模型时,模型顶点整体发生了偏移。

InteriorCubemap

此节点用于连接室内cubemap,从而模拟从窗外看室内效果更加真实
下图节点释义硬翻:
内部Cubemap符合Cubemap的形式,从表面uv中插入一个盒形。 这对于通过城市建筑的窗户看到的房间提供视差是有用的。

从HDR下载网站下载.HDR格式图片导入UE4,材质连接方式如下图所示:

将材质实例贴到窗户内的plane上,调整相应参数至最优,效果如下图所示:相机运动起来也可以模拟不同角度的视差

PostProcessOutLine

先按照如下图连接材质,材质类型改成后处理模式,并将材质属性中的这个选项改为“BeforeTonemapping”



在后处理中添加此材质即可使用。
第二张图那个绿框的1-:
不连接它:则场景在Blendweight为0时,只有启用了customDepth选项的非透明材质模型才有描边。
连接它:则场景在Blendweight为0时,启用了customDepth选项的非透明材质模型没有描边,其余场景模型均有描边。
在下图处连接上其他RGB值或用Lerp混合原有节点和一个RGB,则会出现场景颜色叠加效果

Sprite(3D面向屏幕)

节点连接方式如下:实现面片始终面向屏幕,并根据相机距离缩放面片,使其在屏幕中占像素数量不变。(缩放模型改变整体大小)。

UE4材质、蓝图节点及用法笔记相关推荐

  1. 材质常用节点以及用法

    文章目录 1.Normal 两种控制方法 (1)Lerp (A,B两张图用什么Alpha叠加)例子就是用Lerp来控制法线强度.蓝色与凹凸不平的蓝色法线,用常量去控制混合就可以了. (2)Flatte ...

  2. UE4\UE5 蓝图节点Delay与Retriggerable Delay的使用与区别

    常用的节点之:Delay.Retriggerable Delay 这两个节点的用法相当于SetTimeOut方法,延迟多少秒执行操作,唯一的区别就是: Delay:指定一个延时的时间进行一次操作,倒计 ...

  3. UE4材质(二):PBR材质

    摘自并整理自虚幻官方教程:https://learn.unrealengine.com/course/2449699 课程中的工程项目文件下载: 链接:https://pan.baidu.com/s/ ...

  4. UE5学习笔记(二)——3D材质蓝图的常用节点介绍

    什么是材质:材质是模型表面涂抹的油漆,多层油漆形成了物理基础渲染(PBR Physically Based Rendering),它可以模拟自然界的任何材料的视觉效果. 双击一个材质,可以打开材质蓝图 ...

  5. UE4 材质笔记之墙面(纹理混合+顶点颜色应用)

    文章目录 前言 一.实现效果 二.材质蓝图 1.基本颜色(石膏板) 2.脏脏的感觉 3.裸露砖体 4.插值 4.1石膏与脏的插值(使用顶点色红色通道作为alpha值) 4.2石膏墙面和裸露砖块的插值( ...

  6. UE5学习笔记(十二)——蓝图基础之材质蓝图及参数

    目录 一.材质蓝图中最终输入的引脚如何控制材质效果? 1.颜色(Base color) 2.金属(Metallic) 3.高光(Specular) 4.粗糙(Roughness) 5.自发光(Emis ...

  7. ue4蓝图节点手册中文_在UE4中播放视频

    简介: 在日常使用UE4做项目时,会遇到在UE4里播放视频文件的需求,在UE4中可以使用媒体框架(Media Framework)来实现这一功能.这里介绍两种简单的方法来使用这一功能,分别是在场景里播 ...

  8. ue4缓存位置怎么改_怎么从蓝图节点跳转到C++源码?

    在以前的虚幻编辑器版本上,通常是这样打开C++代码的:双击蓝图节点,或者在蓝图节点上右键,再点击Goto Definition,这样就自动打开VS,跳出C++代码来了. 但是,从某个版本开始,这样忽然 ...

  9. 《UE4蓝图完全学习》笔记

    UE4蓝图完全学习教程笔记 文章目录 UE4蓝图完全学习教程笔记 Chapter 1 & 2 1. 打印字符串:print(printstring) 2. 创建各种类型的文本:make lit ...

最新文章

  1. 【03-14】日常资源访问备份
  2. IE中a标签绝对定位时才生的bug
  3. 安防监控应用成LED企业新盈利点
  4. 领域驱动设计,让程序员心中有码(五)
  5. Mybaitis JdbcType 和javaType
  6. Python刷题-3
  7. 【二分】【中等难度】noip模拟赛 聪哥的工资
  8. PSIM 软件仿真三极管时报错及解决错误方法
  9. eclipse中添加aptana插件(html.css.js自动提示)
  10. make: 'pcs.o' is up to date.问题解决
  11. 拓端tecdat|matlab脉冲响应图的时域特征
  12. US1M-ASEMI小电流贴片快恢复二极管
  13. verilog基础语法
  14. 解谜破案类游戏:夜间呼叫 for Mac
  15. 【Redis踩坑日记】Redis由于目标计算机积极拒绝,无法连接
  16. argis加载tpk离线包
  17. 初学者Arcgis教程大全
  18. 音频-WAV数据格式
  19. PG中XLOG日志结构
  20. 双眼皮疤痕增生期一般是多久会消失

热门文章

  1. 设计一个可玩性与可重复性高的游戏关卡
  2. 帮我写一封暗恋了好多年女孩的表白信
  3. Python小案例:回合制奥特曼打怪兽游戏
  4. 方舟服务器端口协议,方舟服务器端口 | 手游网游页游攻略大全
  5. 支付宝支付沙漏环境测试教程,秒懂
  6. 分享76个ASP其他类别源码,总有一款适合您
  7. 计算机组成原理-入门篇-04功耗与性能
  8. 零拷贝和多路复用模型~皎月
  9. 在计算机中连接有线网络的接口是,网线在书房 现在要把电脑搬到卧室 卧室也有一个网线借口 请问直接连接那个接口可以上网吗...
  10. Unity3D插件详细评测及教学下载