材质是物体表面对光的反应特性,决定了物体在不同光照条件下的视觉表现。它描述了物体如何反射环境光、漫反射光和镜面反射光。
在现实世界中,不同物体对光的反应大不相同:
环境光材质(Ambient)
漫反射材质(Diffuse)
镜面反射材质(Specular)
反光度(Shininess)
在着色器中,材质通常使用如下结构体表示:
光源对材质的影响分为三个部分:
最终颜色的计算需要考虑材质和光照的共同作用:
材质贴图是材质系统的扩展,通过纹理来细化材质属性:
漫反射贴图
镜面反射贴图
通过改变光源颜色,可以创造动态的视觉效果: