材质贴图
纹理(texture)是在3D渲染中常用的一种技术,在很多场景中都有它的身影。比如下面列出的这些场景:
-
表面材质模拟:纹理可以模拟各种真实材质的表面特征,比如漫反射、高光、粗糙度、透明度
-
环境光遮蔽:模拟物体表面因其他物体遮挡而产生的阴影和光照变化
-
细节增强:利用纹理添加额外的细节,使3D模型更加逼真,比如皮肤纹理上的毛孔、皱纹等
-
环境反射贴图:模拟生活当中带镜面的物体,它们会反射周围的环境。
为了便于理解,我们可以把纹理看作是一个2D图片(在某些特殊场景中,也可以是1D或者3D的),2D图片中包含的像素值,既可以是某种真实材质的颜色,也可以是其他表面特性,比如光照反射率、凹凸系数,从而为模型增加丰富的表面细节,使其看起来更加逼真。从本质上来说,纹理中每个位置都具备2D直角坐标系下的坐标参数,同时也具备了真实材质的表面特性,正是基于此,我们可以将纹理映射到某个任意形状的几何表面上,从而使得几何看起来更加真实生动。