| |
|
开发:
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-材质法线强度调整、法线贴图混合、自定义材质函数、材质边缘过渡 |
一、法线强度 想控制一张法线贴图的呈现强度,不能直接对整个贴图的UV进行运算,需要对法线贴图的RG通道进行运算,并将每个通道的计算结果通过追加节点Append组成新的数值,改变强度参数,从而改变物体表现的强度。 1.各通道使用乘法与强度参数NormalIntensify相乘 2.使用追加节点,组合新的向量。并将值与Normal链接。 二、法线贴图融合?BlendAngleCorrectedNormals 1.使用 BlendAngleCorrectedNormals 节点,完成两张法线贴图的叠加。 2.蓝图连线 3.如果想要控制第二张贴图的法线强度,按照一图中的方法复制强度控制及追加逻辑,要注意的是强度参数命名避免使用同一名称,如果使用相同的命名,系统会自动将两个参数识别成一个。 三、使用普通贴图制作法线?NormalFromHeightMap 1.使用 NormalFromHeightMap节点 2.注意:需要将贴图转换为纹理对象 四、材质函数的编辑 以NormalFromHeightMap节点为例,对材质的重复率进行控制。 注意:一定要在新建的材质函数中操作,不要再源蓝图函数中操作。 1.创建材质函数,在材质与纹理的分类中找到,打开创建的材质函数,双击 NormalFromHeightMap节点,进入到函数中,将逻辑复制到新蓝图中,并将输出值连接好。? 2.在原节点中的 InputHeightMapUVOffset传入值后面有(S)标识,说明此值是参数,在方法体内找到此参数对应的节点,进行复制,并重命名,就可以增加节点参数的输入。 2.复制上图节点,重命名,并完善UV的重复率逻辑 ?3.保存,应用。将我们新建的材质函数拖拽放入到材质蓝图中 4.在节点中出现我们自己增加的参数。将此参数提升为变量,通过材质实例可以进行控制。 ?5.完整连线,创建材质实例,可以在实例中调整参数,查看效果。 五、修复UV拉伸 WorldAlignedTexture 我们拉伸简单物体的时候,贴图也会跟随拉伸。使用此节点可以设置UV进行平铺,物体拉伸时,贴图会自动进行平铺。 注意:不要对特别复杂的物体进行此操作,因为此操作没有作用。也不要对球体进行此操作,球体顶部也会存在拉伸。 ?将贴图转换为纹理对象与节点进行连接。 六、材质边缘过渡 DitherTemporalAA 使用乘法调整变异的融合度。此节点基本不使用。 作用:能够让模型与模型,模型与地面接触的边缘进行颜色过渡,不会过于生硬。? ? ? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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 16:40:41- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |