When you create your mesh, you need to ad vertex's at every point where there is a "curve" or ridge, etc in the body.
For curves, you're probably best using custom normals, as you can use them to make the ridges for the curve look smoother. ... Which I've got to try to get my head around myself soon, for my projects.