Know what is funny about that? It basically is the same I do with vertex shaders, by just having a mesh with hight vertex count in the middle and moving it with the cam over the heightmap
(Probably with your approch faster on current systems however)