1.PBR材质--概述

638 阅读2分钟

PBR材质的三大组成部分

PBR材质是基于物理的渲染,由三部分组成:
基于物理的材质(Material)
基于物理的光照(Lighting)
基于物理适配的摄像机(Camera)

PBR材质的优点

能够准确定义非常真实的材质表现,相反对于非写实类型的材质同样可轻易完成。
对于开发者,完成所需要的材质质感表现更为直观,并不需要手动绘制阴影、高光细节。简单快捷。
Metallic通道为数值或简单的黑白贴图,相比传统材质,可以节约贴图数量或者减少素材资源的容量。

基于物理的渲染---Physically Based Rending

    这是一套先进的渲染方案,能使物体对于光线做出精确的反应。
    基于物体的物理属性,对于光的准确反应。
    得到颜色,光滑度,表面凹凸等数据,可以准确描述物体在不同光照条件下的表现。

传统贴图和PBR贴图的区别

image.png

主要贴图类型:

PBR材质的重要输入数据如下图框选:包括基础颜色BaseColor、金属Metallic、粗糙第Roughness、法线Normal。

image.png

1.BaseColor/Diffuse/Albedo。(颜色贴图)

  这三种名称是基础颜色在不同引擎的命名。其中,虚幻引擎中为BaseColor。
  这种基础颜色是没有任何的光照信息的。
  纯白色的两种数值(255,255,255),(1,1,1)。真实的世界不存在纯白色和纯黑色。
  在做材质的颜色的,RGB通常在0-255中的取值范围中选择(30,240)。
  

2.Normalmap(法线贴图)

image.png

  Normalmap法线贴图是低模展现高模细节的手段。

3.Metallic(金属贴图)

image.png

世间万物分为两大类:金属和非金属。
金属:数值是1,纯白色。
非金属:数值是0,纯黑色。

4.Ambient Occlusion AO,有时称为OCC(环境光遮罩)

image.png

 灰度图:0-255;0-1
 增加画面的层次感。
 

5.Roughness (粗糙度)

image.png

 用来定义模型表面某一区域的光滑程度。
 灰度区间:0-1(虚幻)。

6.两种PBR制作流程

  1.basecolor、roughness、metallic
  2.diffuse、glossiness、specular
  3.共用的ambient occlusion、normalheight

image.png

掌握PBR材质的关键要使用通道的思维来看贴图,一切贴图都是数据。基础颜色(贴图)、法线(贴图)、金属(贴图)、高度(贴图)都是不同维度的数据。