I've written a utility around some code I wrote to convert http://www.usgs.gov satellite images into usable height-maps in Unity. The utility can be found here: http://www.jegas.com/index.php/offered-products/341-satellite-data-conversion-utility Now with Unity, I find the Raw16 format is the best but it takes a little finesse to get the best results, like changing the scale or size of the terrain itself or both. Another thing I did that I think was cool was import gray-scale height-maps, and set them to READ/WRITE (where you change the texture type to advanced in the editor) and then I wrote code that scans the RGB of the texture and modifies the terrain object in unity during level load... (allows for some random or purposeful selection of height-maps at run time) Here is a shot of a terrain made with satellite data: I also did Mount St. Helens and the Grand Canyon recently... P.S. The Grand Canyon is awesome in 3d in Unity - where you can fly through it like Top Gun! Have Fun!