PBR纹理创建的实用指南之二

作者:霍智勇博士,南京邮电大学教授,数字媒体技术专家。
特别声明:引用本博客的相关内容请注明引用自本博客。

**PBR纹理创建的实用指南之二**

**电介质参数 F0**
普通电介质材料的F0通常设定为0.04(线性)4%反射。 在金属/粗糙纹理工作流程中,此值在着色器中进行了硬编码。

某些金属/粗糙纹理实现具有高光控制,允许艺术家更改电介质的常量F0值。有些软件标记为高光水平 “specular Level”,并由金属/粗糙纹理着色器中的纹理采样器提供。 0.0-0.08的范围,如图所示。该范围在着色器中重新映射到0.0-1.0,其中0.5表示4%反射。

3

如果需要手动设置电介质的F0,可以使用specularLevel输出或specularLevel通道。我们将在高光/光泽度工作流程中深入讨论F0,因为可以完全控制高光工作流程中的F0。

 

**基色(RGB - sRGB)**
基色图是一个RGB图,可以包含两种类型的数据:电介质的漫反射颜色和金属的反射值,如图所示。电介质的颜色代表反射波长。如果物体某个区域在金属图中为白色值,反射则存在值。可以认为基色图在色调上略微平坦。 也就是说,它的对比度低于传统漫反射贴图的对比度。 不建议使用太亮或太暗的值。 物体的色调往往比我们记忆中的要亮得多。 我们可以根据最黑暗的物质是煤炭和最亮的新鲜白雪来形象化这个范围。 煤是黑暗的,但它不是0.0黑色。 我们选择的颜色值需要保持在亮度范围内。

4

 

亮度范围主要是指电介质反射颜色。 在下图中可以看到污垢值低于正确亮度范围的示例。 对于暗值,不应低于30-50 sRGB。 暗值的范围在30 sRGB时可以更宽容,在50 sRGB时更严格。 对于鲜艳的颜色,不应该有任何高于240 sRGB的值。

5

由于基色包含电介质材料的反射光数据,因此没有照明信息,例如环境遮挡(ambient occlusion)。 如果着色器无法仅使用环境遮挡通道来表示此级别的细节,则可能存在添加微遮挡(micro-occlusion)的例外情况,如图所示。如果将微遮挡添加到贴图中,则仍需要受亮度范围的控制。贴图中指示金属反射率的值应从实际测量值中获得。 这些值约为70-100%高光,可以将其映射到180-255的sRGB范围。

6

金属反射率的值应从实际测量值中获得。
1.颜色表示非金属材料的反照率和金属的反射率值。
2.除了微遮挡外,基色应该没有照明信息。
3. 暗值不应低于30 sRGB(容差范围)至50 sRGB(严格范围)。
4. 亮值不应高于240 sRGB。
5. 原材料的反射率会很高,在高光反射率为70-100%的范围内,可以将其映射到180-255 sRGB。

如果在基色上添加污垢或氧化,则金属反射率值将有可能减小到不能被视为是原始金属的范围。
金属图必须考虑到污垢或氧化物的添加,并且必须在这些区域降低其值,以表明它不再为原料金属。 在图中可以看到生锈的金属被视为电介质,并在金属图中设置为黑色。 在具有过渡灰度值的金属图中也考虑了污垢层。 当存在诸如污垢的电介质材料的薄层时,金属图可能不总是二元的,即0.0(黑色)或1.0(白色)。

7

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值