v2.0 finish diffuse shading