Swift Ground Control Station

Terrain rendering for UAV

Project Details

  • Client :
  • Swift Radioplanes

  • What We Did :
  • Terrain rendering

  • Skills :
  • JVM, JAVA, OPENGL, OPENGLES, GLSL, GLESES

Management of Shuttle Radar Topography Mission (SRTM) data

Requirements

  • As the camera changes zoom resolution and geolocation
    • Download, cache and store elevation data at different arc second resolutions
    • Populate in memory texture objects depending on geolocation of camera

Terrain renderer

  • Stream in elevation data, tile and use glsl shading to convert into terrain rendering gradients
  • Allow for dynamic colour remapping based on custom gradients and varying min/max elevation
  • Blend between elevation data of different resolution
  • Dynamic lighting direction and parameters
  • Cross platform compatible shaders, mobile + desktop platforms