Houdini Game Tools: Assembling a 3D Scan Of The Earth

comments 10
Free Tutorials

Although they are technically called “Game Tools” there are quite a few cases in which you might want to use these assets built by the talented folks at SideFX. For example when you’re gonna do geodata visualisation.

The Games Tools come with a really handy importer for map data which can be downloaded for free from Open Street Maps. Apart from roads and borders the incoming data contains tags such as important buildings, waterways or phone booths. What this OSM data doesn’t contain however is elevation information. Which means we get a nice flat 2D view of our world that says very little about the actual altitude of the terrain.

Luckily NASA decided to release the data gathered on their SRTM (Shuttle Radar Topography Mission). Although not the freshest set of data (the mission flew in 2000) it nevertheless is free and there’s a handy tool to download it built by Derek Watkins.

All that’s left to do is somehow get that elevation data from SRTM into Houdini and match it up with the exact position of our Open Street Map data – and that’s what we’ll be doing in this tutorial.

Download Project File (.zip)

Liked it? Take a second to support Moritz on Patreon!


  1. hey Moritz, I’ve tried the file, very interesting approach…it opens a lot of new doors for me.
    But when, in the last pointwrangle, I uvsample the position i get weird results: positive and negative position in y…. I’ve tried to fit the P.y but nothing. can you help me.


  2. thanks Mo,

    I’ve tired your file and mine, they are the same because I make it following the tutorial. I saw it several times and cannot find the error…. i didnt know the uvsample, i’ll play with it a bit to see if I can solve it…


  3. when i used the version 17 ,some changings makes me confused,how can i solve that problem.

    • Heyhey,

      I’d first recommend to download the scene file we provide and check against your setup. Then a more detailed description of what is throwing you off might be helpful to diagnose the problem 🙂

      Cheers, Mo

  4. Loved this tutorial. I’ve always wanted to populate real world earth geo data with real roads and buildings and now it is a reality. A little hitch I am encountering is that I am getting map data coming in flipped on one axis. Any ideas on fixing this without transforming the geo node 180 degrees? It does kind of work but its not a very elegant solution. I’m using H17

    • Osvaldo Alfaro

      Hi guys.

      Just a quick heads-up. I’ve had a look back at the tutorial where you’ve imported the Flores/Corvo islands and compared it with Google Earth and it seems that your import has the same inverted axis as well.

      I’ve found a temporary solution to this by simply changing the x scale at the base level obj/geo node to -1.

      Crude but effective.

      Also I’m keen to hear what source would you suggest to get high resolution satellite photos from if you know of any? Obviously a provider that supplies high res tiles that conform precisely to what both OSM and Derek’s SRTM exporters punch out would be the best case scenario.

      Love your work

  5. Phillip Peel

    Fantastic tutorial as always .
    One note ..
    I initially did your tutorial in houdini version 16, both my tutorial file and your shared file gave me a bizarre result.
    When i checked the file on 17.5 it looks perfect .. no idea why that is ..
    A warning incase anyone is struggling like i was.

  6. Antoine Giampaolo


    I’me using Houdini 17.5.293. I’m having a weird results with both my file and yours.

    After the last point wrangle, all the points have the exact same position.
    Do you know from where the problem might come ?

    Thanks a lot

Leave a Reply