A simple shadow mapping technique comes to my mind. Render a depth map, then calculate the distance to a targeted vertex and compare with the depth map. If distance is the same in both, then the targeted vertex has not been occluded.
Maybe there is a simpler way, but this one should work.
