Icosphere

Icosphere is an approximation of a sphere based on an icosahedron. The trianglar faces are created by splitting each triangle into four triangles connecting the mid-points of the edges. By repeating this process, the icosphere becomes more precise. In icosphere, five faces meet at the original vertices of the icosahedron, while six meet at the other vertices.

This sample is based on Andreas Kahler's C# code. He also provides more detailed explanation on his web page.
http://blog.andreaskahler.com/2009/06/creating-icosphere-mesh-in-code.html