UE4母材质之法线贴图
UE4的母材质使用贴图属性如果错了,那么子材质也会全部出错。
现象
①模型只要旋转,那么材质的明暗变化差异会非常的大 ;②法线表现不正常,模型整体泛白 。
问题来源:法线贴图使用了默认的贴图,那么它的贴图采样格式就会是color模式,所以必然会导致法线贴图引发的材质表现异常的现象。
实际上,在默认导入法线贴图的时候贴图会自动转换为法线贴图的压缩格式,给到材质使用时,材质也是这个类型的采样模式。
那么在设计母材质的时候,就需要让法线通道保持这个贴图格式。新手是特别容易忽视这个问题的!
解决方法
PS中创建一张128*128分辨率的法线贴图给到UE4中,作为母材质的法线通道采样贴图。同样要注意AO等其他贴图使用的是 linear color ,只有漫反射是使用的color ,这样的设置是符合PBR流程的。
扩展
一
如果导入的是direct X 的法线贴图可以直接使用 。法线贴图表现的是凸起的部分,实际产生的是凹陷的部分。 OpenGL法线贴图表现的是凸起,那么实际产生的也是凸起,但其实是不正确的,需要反转绿通道。
如果导入的是Open GL的法线贴图是需要反转green通道的;所以如果母材质是direct X的法线贴图,子材质却是 open GL的法线贴图,那么就需要注意了,可能需要重新复制一个母材质让其法线采样贴图也是要勾选 flip green channel 的 。
二
由此,可见compression settings 的设置还是非常重要的。切换不同的压缩格式那么使用贴图的资源大小也是不同的。当然对应的格式也是变化的。
同时,texture group 的分组也很重要,如果贴图是给UI使用的,那么切换为UI贴图组后对应的使用资源会减少,mip数量降低为1,如果UI贴图数量较多的话,使用此设置会一定的提升内存,优化项目。且这个设置是默认关联到filter属性的。
关于法线贴图更全面的了解,可以观看以下的视频链接:
https://www.bilibili.com/video/av60636394
UE4母材质之法线贴图相关推荐
- UE4 用材质做饼状图与环状图
该节点画出一个梯度递减的圆形,Radius就是画的半径,Desity是画的强度 现在就是一个红色的没有梯度的圆形 是一个按箭头方向R值越来越大的一个数(0~360°) 红色线的角度是0~180,绿色线 ...
- Three.js凹凸贴图bumpMap和法线贴图.normalMap
凹凸贴图bumpMap和法线贴图.normalMap 本文是Three.js电子书的8.6节 一个复杂的曲面模型,往往模型顶点数量比较多,模型文件比较大,为了降低模型文件大小,法线贴图.normalM ...
- unity基础学习之法线贴图
原理和概念 法线是一个向量(x,y,z),每一个顶点都有一个法线,用一个纹理去存储的话,那就是(r,g,b),由于法线是垂直于一个面的,对于2d图片来说,那他的z值就是1 用一张纹理来存储法线的值,法 ...
- Normal map (Bump mapping) 法线贴图(凹凸映射) Standard Shader系列10
Normal map (Bump mapping) 法线贴图(凹凸映射) 本文档主要是对Unity官方手册的个人理解与总结(其实以翻译记录为主:>) 仅作为个人学习使用,不得作为商业用途,欢迎转 ...
- UE4 PBR虚幻引擎4贴图和材质创建_GDCC2015
转载自:https://blog.csdn.net/pizi0475/article/details/49681053 PBR:应用于虚幻引擎4贴图和材质创建 PBR材质似乎在一夜之间改变了人们对于引 ...
- UE4材质 制作UV贴图
我们想要制作一张uv贴图,是一个什么意思呢?我们知道一般来说,我们都是根据uv来采样贴图,一般来说这个事情都是美术同学来制作的,所以我们想要进行的是在UE4中,动态或者根据自己的实际情况来生成一张贴图 ...
- 【《Unity 2018 Shaders and Effects Cookbook》翻译提炼】(三)法线贴图和透明材质
1.法线贴图 3D模型的每个三角形都有一个面向方向,这是它指向的方向.它通常用放置在三角形中心的箭头表示,并且与表面正交.面对方向在光线反射到表面上的方式中起着重要作用.如果两个相邻的三角形朝着不同的 ...
- Unity高级功能—法线贴图的制作以及在代码里面进行材质上贴图的切换
制作法线贴图还是得美术提供你几张基础的法线贴图之后,然后再去制作. 现在我们手里有两张贴图,一张是正常贴图,一张是法线贴图: 1.选择美术提供的基础的法线贴图: Tip:其中Filtering选项有的 ...
- unity 材质球无法编辑_【每天一个Unity技巧】批量修改材质球的主贴图和添加法线贴图...
注释以后有空再写吧,加班到现在还没吃饭呢 using System.Collections; using System.Collections.Generic; using UnityEngine; ...
- UE4-材质法线强度调整、法线贴图混合、自定义材质函数、材质边缘过渡、植被动态效果
一.法线强度 想控制一张法线贴图的呈现强度,不能直接对整个贴图的UV进行运算,需要对法线贴图的RG通道进行运算,并将每个通道的计算结果通过追加节点Append组成新的数值,改变强度参数,从而改变物体表 ...
最新文章
- 控制Open With菜单项的注册表键值
- iOS开发:Objective-C优雅的语法
- 【C 语言】文件操作 ( 配置文件读写 | 写出或更新配置文件 | 逐行遍历文件文本数据 | 获取文件中的文本行 | 查询文本行数据 | 追加文件数据 | 使用占位符方式拼接字符串 )
- SHELL网络爬虫实例剖析--转载
- 【CV实战】年轻人的第一个GAN项目应该是什么样的(Pytorch框架)?
- 屏蔽 iOS 系统自动更新
- 二叉树的创建_大多数人都不会手写创建并遍历二叉树,一航这里帮你终结了
- 实验 5 编写、调试具有多个段的
- 瑶光TechTalk | 迈向多维智慧,智能画像与预测算法剖析
- vue3,vite2,json数据通过拼接显示链接src
- Mac中如何将本地文文档设置成文档模板(WPS)
- ruby on rails_通过Ruby on Rails中的关系调试Has_Many
- 树状笔记软件for linux,WikidPad:wiki风格的开源树状笔记管理软件(新增发布内容为html)...
- 基于Paddlehub与Wechaty的微信小助手--懂懂
- 高新技术企业申报流程!
- 高德地图开发-- 自定义图标
- 网络硬盘 excel服务器,Excel Server Tutorial
- win32面试题总结
- Spring中添加自定义标签
- 四年级学生学情分析计算机,四年级小学信息技术教学计划
热门文章
- shell中各种括号(),[],(()),[[]],{}等的作用大全及示例
- THE、QS等四大世界大学排名对比 计算机专业究竟哪家强?
- spring boot 拦截 以及Filter和interceptor 、Aspect区别
- quartz mysql 表 集群配置_Quartz集群配置
- java输出斐波那契数列前20项,java输出斐波那契数列
- 最短路径(图论-北京地铁线路查询)
- Java常用对象总结
- word输入对号以及带框的对号
- excel柱状图自定x轴y轴_《excel柱状图自定x轴y轴》 如何更改EXCEL 图表中X轴的名称...
- python爬虫爬取合肥工业大学校园新闻