float intensity = max(0, dot(normal, directionToLight)); return light0diffuse * materialDiffuse * intensity;
Notice how the diffuse lighting term affects the model: