问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

关于PBR贴图那些事儿

发布网友 发布时间:2022-09-04 03:35

我来回答

1个回答

热心网友 时间:2024-10-24 21:34

PBR贴图

在开始之前,要对究竟什么是PBR以及PBR需要什么样的贴图做一些澄清。

首先,金属贴图metalness map并不是PBR的必须,也不是使用了高光贴图specular map就不能算作PBR。

PBR基本概念是一系列复杂的处理真实物理和光照的渲染器的组合,以及在这些渲染器下工作的一系列使用了标准化的表示真实材质属性的参数的贴图。

PBR本质是一个用于创建贴图和做渲染工作的整体系统,通常在不同的工具和引擎下有不同的实现(一般指渲染器模型和贴图的输入类型)。

直接将非PBR的作品在PBR的渲染器下渲染是不会有正确真实的效果的。所以,渲染器只是PBR的一部分,要正确地使用PBR得到真实的效果,还必须要考虑到如何正确地校准、使用PBR下的贴图。

要想透彻理解怎样创建PBR贴图或者怎样将以前模式下的贴图转换到PBR下,就必须要清楚PBR的渲染器做了怎样的改变。

线性空间渲染使得美术不用再在高光贴图中使用漫反射的补色来获得真实的白色高光,同时PBR微表面算法中的能量守恒将使美术不用再在高光贴图中使用灰度来区分材质的粗糙(更黑)和光滑(更亮)的区域。这就意味着高光贴图通常只用包含比数值稍微复杂一点的信息(表示绝缘体的灰度等级,表示金属的色彩信息),其他的变化将交由微表面贴图来定义。

PBR metalness workflow

传统方式往往将很多东西混杂在一起去实现一个凭空想象的效果,而且每个人每个公司都有自己的方式,就好比绘画一样,没有一个标准的流程和规范。

这里用一个狙击*的作品来举例(diffuse-specular-normal)。

传统贴图

传统贴图vs.PBR贴图

传统流程向PBR Specular工作流转化

1.首先,去掉漫发射贴图和高光贴图的光照信息和渐变映射信息。

2.AO/ cavity单独作为两张贴图使用到渲染器的属性凹槽中。

3.然后,将漫反射贴图适当调亮一些(参考物体的固有色)。

4.由此便能得到Albedo Map, Cavity/AO Map和Specular Map。

5.将刚才得到的高光贴图分解成一个高光贴图和一个光泽贴图(将原高光贴图中所有的表面信息移植到新建的光泽贴图中,并且更新这些值使他们符合不同材质的微表面结。再次确认这些值是否合理)。

6.当高光贴图“干净”之后,美术就能将精力集中到反射率的思考和设置上。

现在的关键点是区分物体那些部分是金属材质而哪些部分是非金属(绝缘体)材质,即便并不是在metalness 工作留下。原因非常的简单,非金属的反射一般没有颜色并且反射率一般在4%的线性区间(2~16%,当然除了宝石很少有非金属会大于4%)(或者sRGB 4075)。与之相比金属的反射率则要高得多,一般介于70100%或者sRGB 155~255)。所以分清楚所要表达的材质类型非常重要,这关乎找到正确的反射率值。

高光RGB

补充:如果金属物体被画上了或者涂上了其他的材质,那么就要作为非金属来考虑,除非是被划伤或裸露的金属材质部分。

在继续深入之前我们应该清楚MetalnessWorkflow和SpecularWorkflow的基本区别,虽然大多数引擎都会选择支持一种或两种都同时支持。

两种工作流最大的区别在于怎样在贴图中呈现Diffuse和Refectivity。例如在Specular Workflow下,这两者由明确区分的两种贴图来呈现。

而Metalness Workflow下,Albedo Map 则同时包含了Diffuse和Reflectivity的信息,而Metalness Map 则用于区分金属和非金属。这是因为金属导电,这就意味着绝大多数光子(光)会在其表面发生反射,而其余的光子则会被吸收而不是发生漫反射,所以金属没有漫反射的概念。相反绝缘体则会反射一小部分光(大约4%),而大部分的光则是发生漫反射或在物体表面弹射从而形成均匀分布的颜色。

Metalness Map区分金属和非金属

这就意味着在Metalness Workflow下的实践中,Diffuse Map和Specular Map基本就是浪费。反过来说Metalness Workflow就更加高效,但它(在一张贴图中同时储存Diffuse 和Specular 信息)也有一个缺点,那就是在贴图中金属和非金属的过度部分会有明显的白色痕迹。

Gloss Map(光泽贴图)和Roughness Map定义了相同的信息,但通常是相反的意义。在Gloss Map中,亮色表示光滑(有光泽),而Roughness Map亮色则表示粗糙(无光泽)。在一些领域,Glossiness这个词和reflectivity同意,有人认为用Roughness更不容易造成误解。当然,重要的并不是怎么命名而是他们的数值所代表的含义。

高光工作流 vs. 金属工作流 缺点对比

当然也有些Metalness Workflow 提供了 Secondary Specular Map来对非金属的反射做更好的控制表现。

这两种工作流可根据喜好进行选择,或者说哪种容易上手就用哪种。

六、 Specular和Metalness的转换

Specular到Metalness的贴图转换

使用photoshop作为工具。

首先创建 metalnessmask:

使用图层遮罩工具,以白色填涂金属黑色填涂非金属,一定的灰度表示“半金属”、过度、划痕或者脏痕迹。

然后将图层做为Metalness Map保存。

2. 创建Albedo Map:

新建一个文件,用Diffuse Map作为背景层。

然后在其上用Specular Map创建一个图层。

并且以Metalness Map作为Specular层的蒙板层,这样就的到了合适的Albedo Map。

创建Albedo Map

Specular****到****Metalness****的贴图转换

使用Photoshop作为工具。

我们只需要将Diffuse和Specular信息在Albedo Map分离出来,作为单独的Diffuse Map和Sepcular Map。

1. 合成Diffuse Map。

2.新建文件将Albedo Map 载入Photoshop中。

3.创建一个黑色的填充层。

4.将 Metalness Map复制到填充层的图层蒙板中。

5.合成Specular Map

6.新建文件,将Albedo Map 载入Photoshop中。

7.创建一个色值为#383838的填充层。

8.将 Metalness Map复制到填充层的图层蒙板中。

9.翻转图层蒙板。

比较和说明

现在,我们可以比较两种不同的转换工作流程的有效性。

看来表现无差,说明转换理论和工作正确。

但的说明这里有个重要的前提——我们首先设置了标准合理的物理参数。如果是这个作为基础,那么转换后的效果将会有很大的不同。

而且转换工作中,Sepcular 工作流下的非金属的有色反射将在Metalness 工作流下丢失。

所以理想的情况是为自己选择的工作流制作相应的贴图,而不是仅仅依靠贴图转换来适应多套工作流。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
保温钉保温钉 《纯爱恋歌Ⅰ》txt全集下载 Win10实时防护无法打开怎样关闭? 网上银行添加下挂卡(猪福卡)可以交易吗? 违章显示已处理未交款 和女友闹矛盾,她说分手很多次了。今天我故意发我和前女友照片在空间并发... 我跟我男朋友分手了,我在朋友圈发了朋友送的花,还说重新开始新的恋_百... ...去送东西。他没要,他发了一个朋友圈,大家看看什么意思? 当一个人看着你发一些话在朋友圈故意气他,结果他又把你拉黑了,什么意思... 写以个作文题目为“从明天起做一个……的人” 阿鲁科尔沁旗利隆米业有限公司怎么样? 用"日月"来表示大概的时间 谷子碾的小米算是深加工还是粗加工 空置的商业房产要缴纳房产税吗 能简算的混合运算[四年级(苏教版)]200道 女,26岁最近脸上长了许多痘痘,该怎么办呀,都没脸见人了 26岁了还长青春痘,该怎么办? 排气管冒黑烟是什么原因 用加点的词语造句,却造句 带一个首字的成语 好心态猜三个数字? 微信被删除了,怎么查看? 删除了如何找回 怎么找回删除的 三脚架的快装板掉了,那里有购买的 福庆木板如何?这个牌子能买吗? 形容好心好意,不厌烦的反复劝告是什么成语 在电脑桌面上文件是灰色的为什么电脑桌面上文件名"字"后面的"灰色背景... 电脑桌面的文件夹的名字为什么是灰色的? 我的桌面上的文件夹怎么有灰色的颜色啊? “五气”指的是什么? 五气是指什么 “五气”是什么? “五气”是指的什么?中医五气的含义 大学新生用大学发的银行卡交学费是否需要开通网银? 用于学校交学费的中行卡要不要开的网银 ...在校园安心付上交学费,需要开通网上银行吗? 用民生银行卡交学费没开网银怎么办 没开通网银可以帮小孩交学杂费和充值饭卡吗 农业银行卡没有网银,可以刷卡交学费吗? 小学生网上交学费不需要开通网银吧 没有开通网银可不可以在网上缴学费 我是在合肥学院 中医五气是什么意思 一般纳税人交了增值税,就不要交营业税的吗? ...请问一般纳税人需要交营业税吗?还是只交增值税就不用交营业税... 谁知道花朝月夕,如诗如画是什么意思? 边个可以解释一下"五脏之气"是什么? 佛山商标注册流程是怎样的呢 抖音6字短句 一般战斗机的最小平飞速度是多大?