在这里引入漫反射贴图和镜面光贴图,根据片段在物体上的位置来获取数值
struct Material
{
sampler2D diffuse;//漫反射贴图
sampler2D specular;
float shininess;
};
首先从纹理中取漫反射值
vec3 materialDiffuse = texture(material.diffuse, TexCoords);
然后计算漫反射值即可
vec3 diffuse = light.diffuse * diff *materialDiffuse;
镜面反射同理