UE4材质、蓝图节点及用法笔记
本文章作为博主本人学习和记录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.Normal 两种控制方法 (1)Lerp (A,B两张图用什么Alpha叠加)例子就是用Lerp来控制法线强度.蓝色与凹凸不平的蓝色法线,用常量去控制混合就可以了. (2)Flatte ...
- UE4\UE5 蓝图节点Delay与Retriggerable Delay的使用与区别
常用的节点之:Delay.Retriggerable Delay 这两个节点的用法相当于SetTimeOut方法,延迟多少秒执行操作,唯一的区别就是: Delay:指定一个延时的时间进行一次操作,倒计 ...
- UE4材质(二):PBR材质
摘自并整理自虚幻官方教程:https://learn.unrealengine.com/course/2449699 课程中的工程项目文件下载: 链接:https://pan.baidu.com/s/ ...
- UE5学习笔记(二)——3D材质蓝图的常用节点介绍
什么是材质:材质是模型表面涂抹的油漆,多层油漆形成了物理基础渲染(PBR Physically Based Rendering),它可以模拟自然界的任何材料的视觉效果. 双击一个材质,可以打开材质蓝图 ...
- UE4 材质笔记之墙面(纹理混合+顶点颜色应用)
文章目录 前言 一.实现效果 二.材质蓝图 1.基本颜色(石膏板) 2.脏脏的感觉 3.裸露砖体 4.插值 4.1石膏与脏的插值(使用顶点色红色通道作为alpha值) 4.2石膏墙面和裸露砖块的插值( ...
- UE5学习笔记(十二)——蓝图基础之材质蓝图及参数
目录 一.材质蓝图中最终输入的引脚如何控制材质效果? 1.颜色(Base color) 2.金属(Metallic) 3.高光(Specular) 4.粗糙(Roughness) 5.自发光(Emis ...
- ue4蓝图节点手册中文_在UE4中播放视频
简介: 在日常使用UE4做项目时,会遇到在UE4里播放视频文件的需求,在UE4中可以使用媒体框架(Media Framework)来实现这一功能.这里介绍两种简单的方法来使用这一功能,分别是在场景里播 ...
- ue4缓存位置怎么改_怎么从蓝图节点跳转到C++源码?
在以前的虚幻编辑器版本上,通常是这样打开C++代码的:双击蓝图节点,或者在蓝图节点上右键,再点击Goto Definition,这样就自动打开VS,跳出C++代码来了. 但是,从某个版本开始,这样忽然 ...
- 《UE4蓝图完全学习》笔记
UE4蓝图完全学习教程笔记 文章目录 UE4蓝图完全学习教程笔记 Chapter 1 & 2 1. 打印字符串:print(printstring) 2. 创建各种类型的文本:make lit ...
最新文章
- 【03-14】日常资源访问备份
- IE中a标签绝对定位时才生的bug
- 安防监控应用成LED企业新盈利点
- 领域驱动设计,让程序员心中有码(五)
- Mybaitis JdbcType 和javaType
- Python刷题-3
- 【二分】【中等难度】noip模拟赛 聪哥的工资
- PSIM 软件仿真三极管时报错及解决错误方法
- eclipse中添加aptana插件(html.css.js自动提示)
- make: 'pcs.o' is up to date.问题解决
- 拓端tecdat|matlab脉冲响应图的时域特征
- US1M-ASEMI小电流贴片快恢复二极管
- verilog基础语法
- 解谜破案类游戏:夜间呼叫 for Mac
- 【Redis踩坑日记】Redis由于目标计算机积极拒绝,无法连接
- argis加载tpk离线包
- 初学者Arcgis教程大全
- 音频-WAV数据格式
- PG中XLOG日志结构
- 双眼皮疤痕增生期一般是多久会消失