UE4地编基础-材质蓝图篇[通俗易懂]

UE4地编基础-材质蓝图篇[通俗易懂]一、贴图规格颜色贴图:颜色贴图必须是8位数RGB颜色。如果在UE4里,发现颜色贴图泛白,那么明颜色贴图是16位数的。改成8位数就正常了。灰度贴图:包括AO、Metallic(金属度)、Roughness(粗糙度)贴图。法线贴图:UE4支持Directx的法线贴图。二、贴图效果调节(蓝图)法线贴图强度调节:AO贴图强度调节:三、各种材质制作1、玻璃材质2、自发光材质……

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

基本操作(材质编辑窗口)

  • 材质预览窗口中旋转光照:L+左键(在材质预览窗口中)
  • 旋转天空壳:K+左键在这里插入图片描述
  • 复制粘贴节点:Ctrl+W

一、贴图规格设置

1、贴图尺寸规范

  • 官方推荐贴图尺寸为:2的N次幂

    • 如:256X256、512X512、256X512。。。。。。。
    • 为什么要这样做呢:贴图也是有LOD的,场景远处的物件贴图会以低分辨率显示,降低硬件损耗。看下图Mip数量(贴图的LOD)。
      在这里插入图片描述
  • 查看贴图相关信息

    • 打开贴图细节面板:双击贴图打开。
  • 天空盒贴图

    • 为了保留天空盒的清晰度,需要把Mip关闭。在这里插入图片描述

2、颜色贴图

  • 不带Alpha的颜色贴图必须是8位数RGB颜色贴图。
  • 带Alpha的贴图是32位数的RGB颜色贴图。
  • 如果在UE4里,发现颜色贴图泛白,那么颜色贴图是16位数的。改成8位数就正常了(从SP、SD里导出贴图时注意设置)。
  • 如果贴图颜色还是泛白。可以在PS软件里面新建一个文件,把颜色贴图复制进去,然后另存一张贴图颜色。用这张贴图就行了。在这里插入图片描述在这里插入图片描述

4、材质属性贴图

  • 包括Metallic(金属度)、Roughness(粗糙度)贴图
  • 灰度贴图必须关闭GRB选项。在这里插入图片描述

5、法线贴图

  • UE4支持Directx的法线贴图。

  • OpenGL的法线贴图需要反转法线绿色通道(G通道)。

  • 法线贴图必须关闭GRB选项。

在这里插入图片描述

二、常用算法(加减乘除)

  • 乘法节点:Multipiy
    • M+左键(在材质蓝图面板里使用)
  • 加法节点:Add
    • A+左键
  • 除法节点:Divide
    • D+左键
  • 减法节点:Subtract

三、UV缩放、平铺、移动、旋转在这里插入图片描述

旋转UV

  • 节点:Rotator(旋转)表达式以双通道矢量值形式输出 UV 纹理坐标,该矢量值可用来创建旋转纹理。在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

  • AppendVector(追加矢量)在这里插入图片描述

二、贴图效果调节(蓝图)

1、法线贴图强度调节

在这里插入图片描述

2、AO贴图强度调节在这里插入图片描述

3、贴图亮度调节

在这里插入图片描述

4、去饱和度(Desaturation)

在这里插入图片描述

三、各种材质制作

1、透明材质

– 基础玻璃材质在这里插入图片描述

– 玻璃杯材质

在这里插入图片描述

– 半透明材质渲染排序

  • 在关卡场景里选择使用半透明材质的物件,在物件细节面板的渲染下面设置。在这里插入图片描述

– 使相机光圈(焦距、景深)影响半透明材质

  • 在材质细节面板里关闭材质属性的【景深后渲染】
    在这里插入图片描述

2、自发光材质

– 把自发光模型当静态灯光用

  • 选择关卡场景里的自发光模型,在细节面板里勾选【使用静态光照的自发光】在这里插入图片描述
  • 注意
    • 自发光强度要够强。
    • 在【世界场景设置】 里提高【间接光照反射次数】。
    • 烘培光照贴图之后才能看到效果。
      在这里插入图片描述

3、Decal贴花材质(延迟贴花)

  • (1)项目设置里开启颜色贴花。因为贴花不支持纯静态光照,不开启就不会显示颜色。在这里插入图片描述
  • (2)贴花材质制作在这里插入图片描述
  • (3)场景里添加贴花在这里插入图片描述
  • (4)使模型不受贴花影响(不接收贴花)在这里插入图片描述

四、呼吸灯制作在这里插入图片描述在这里插入图片描述

  • 1、原理
    • 用Sine(正弦)函数节点控制自发光明暗波动。
    • 用Time时间节点来控制自发光的 明暗波动速度。
  • 2、节点
    • Sine(正弦)函数节点:Sine 表达式在[0, 1]的输入范围和[-1, 1]的输出范围上反复输出正弦波的值。
      在这里插入图片描述

    • Time时间节点:用来向材质(例如,Panner(平移)、Cosine(余弦) 或其他时间相关操作)添加经历时间。

      • 取值(0,1),速度由快(0)到慢(1)。
  • 3、节点连接模板:材质参数默认。在这里插入图片描述

六、流水灯制作在这里插入图片描述

  • 1、原理:用Time(时间)节点和Panner(平移)节点控制UV贴图的移动。
  • 2、节点:Panner(平移)
    • Panner(平移)节点用于创建平移(或移动)纹理的 UV 纹理坐标。
      • 速度 X(SpeedX)指定在 U 方向上平移坐标的速度。
      • 速度 Y(SpeedY)指定在 V 方向上平移坐标的速度。
  • 3、节点连接模板:材质参数默认。
    在这里插入图片描述
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/188857.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • CRC在线计算器,很好用「建议收藏」

    CRC在线计算器,很好用「建议收藏」http://www.ip33.com/crc.html

  • 双边滤波算法原理

    双边滤波算法原理一、引言        双边滤波在图像处理领域中有着广泛的应用,比如去噪、去马赛克、光流估计等等,最近,比较流行的Non-Local算法也可以看成是双边滤波的一种扩展。自从Tomasietal等人提出该算法那一天起,如何快速的实现他,一直是人们讨论和研究的焦点之一,在2011年及2012年KunalN.Chaudhury等人发表的相关论文中,提出了基于三角函数关系的值域核算法,能

  • centos 7.5 内核版本_内核版本多少算好手机

    centos 7.5 内核版本_内核版本多少算好手机实验环境CentOS-7-x86_64-Minimal-1708.isoCentOSLinuxrelease7.4.1708(Core)Kernel3.10.0-693.el7.x86_64方案一:小版本升级连接并同步CentOS自带yum源,更新内核版本。此方法适用于更新内核补丁。具体实验步骤:sudoyumlistkernelsudoyumupdate-yke…

  • 探索WebKit内核(一)—— 菜鸟起步

    探索WebKit内核(一)—— 菜鸟起步

    2021年12月14日
  • 图遍历算法的应用

    图遍历算法的应用1.判断图的连通性图的遍历算法可以用来判断图的连通性。如果一个无向图是联通的,如果无向图是联通的,则从任一节点出发,仅需一次遍历就可以访问图中的所有节点。如果无向图是非联通的,则从某一节点出发,一次遍历仅能访问到该顶点所在联通分量的所有顶点,而对于图中其他联通分量的顶点,则无法通过这次遍历访问。对于有向图来说,若从初始点到图中的每个顶点都有路径,则能够访问到图中的所有顶点,否则不能访问到所有顶…

  • 2021年最新Java学习路线图指南

    2021年最新Java学习路线图指南Java在编程语言排行榜中一直牢牢占据榜首位置,几乎所有的大中型互联网的应用系统在服务器端开发首选都是Java编程,正因如何吸引这不少年轻人投入该行业,Java虽不想其它编程语言那么复杂,但是知识体系还是很庞大的,因此想要学好并非容易之事,不少想要跨入Java编程行业的同学们通过网络搜索各式各样的学习资料,却往往缺乏系统而全面的学习路线。动力节点深知同学们的学习困难,为此整理了一套最新的2021年新版学习路线图,增加了目前企业最新应用技术,这套学习路线图,只要你完成一半基本就可以找到很不错的…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号