1. A computer-implemented method comprising: identifying a memory footprint starting point, the memory footprint starting point corresponding to the start of a viewable range; selecting a memory footprint ending point using one or more visibility settings; retrieving a plurality of adjacent data points that are adjacent to a height map vertical ray that intersects the memory footprint starting point and the memory footprint ending point; and rendering an image using the plurality of adjacent data points.