Tiny Planet Viewer


Tiny Planet Viewer is a real-time OpenGL viewer of detailled earth texture such as BlueMarble from Earth Observatory (NASA) or any other planet texture.
Vectorial data such as points of interest, boundaries, rivers can be superimposed to the texture.
In order to avoid dealing with one extra large texture at rendering time, the extra large texture is processed ( in a preprocess stage) to make a quadtree ( pyramids of mipmaps).
At rendering time, taking care of camera position, the earth is subdivied in quads of aproximately equal surface and only the needed textures at the needed level of detail are loaded then rendered.
The planet is tesselated along a Cube to Sphere projection, more details in doc/ are coming soon.
tinyplanet screenshot 1 tinyplanet screenshot 2 tinyplanet screenshot 3