Editing Vertex Positions does not automatically change the Normal Vectors, which are required to affect shading. I have a few methods on how to calculate new normals listed here : Vertex Displacement post - Recalculating Normals