I have an android application which renders a 2D terrain. The terrain is made of many ground 'pixels' and the dimensions are 480 x 300 (terrain pixels).
The pixels are rendered as textures, and 480*300 = almost 150,000, takes 5 seconds for a new strong device to draw. The terrain is sometimes not static so using FBO's and render-to-texture methods only partially help.
In short - what's the best method to render around 150,000 extremely small textures (which are pure color and no detail) ?
Here is a small part of the terrain: http://imageshack.com/a/img822/3775/8ayq.png