7.6 把纹理作为材质
在第 6 章“光照”中,我们为每个顶点指定了漫反射材质和高光材质,并将环境光材质和
漫反射材质设为相同的值。现在有了纹理映射,我们将放弃原先的顶点材质,考虑使用纹理
贴图来描述物体的表面颜色。像素材质比顶点材质的分辨率更好,因为会有许多纹理元素映
射到三角形上。也就是,每个像素都会得到一个插值后的纹理坐标 ( , );这些纹理坐标可
以用于纹理采样,为每个像素估算出一个表面颜色。
按照这一方案,我们需要两个纹理贴图:一个漫反射贴图和一个高光贴图。漫反射贴图用于
指定每个像素反射和吸收的漫反射光的数量。同样,高光贴图用于指定每个像素反射和吸收
的高光的数量。与上一章相同,我们将环境材质和漫反射材质设为相同的值;省去一个额外
的环境贴图。图 7.9 说明了使用高光贴图的好处——我们可以非常精细地控制三角形表面
上的光滑区域和粗糙区域。