- vec4 diffTex;
- if (material.hasTexture)
- diffTex = texture(material.diffuseMap, texCoord);
- else
- diffTex = vec4(1);
+ vec4 diffTex = texture(material.diffuseMap, texCoord);
+ if (!material.hasTexture)
+ diffTex = material.diffuse;
+
+ diffTex = mix(diffTex, reflection(worldNormal), material.reflectivity);