I'd suggest looking into the terrain renderer and height datasource objects in GLScene. You can find a terrain demo in the GLScene demos/meshes/terrain. The synthterr demo shows texture tiling, you can also check out the Archipelago demo in the news at http://glscene.org

Stuart.