Displace sea level position from height map using CPU

Because height map sampling is not time critical, and to reduce
GPU load and potential non-graphic usage in the future, height
value is sampled from CPU instead of shader.

Signed-off-by: ply <ply@localhost.localdomain>