This is a project for my Computer Graphics I class. We had to compute triangles without using OpenGL to tessellate 3D objects like cube, cylinder, cone, and sphere.
The hard part is always the sphere. There are two ways to tessellate a sphere: the longitude and latitude model and this subdivision using an icosahedron model.
The original icosahedron:
Subdivided three times:
Subdivided four times:
And finally five times: