Hidden Surface Removal

If each surface has its own color and so does the background, you must make sure only the visible surfaces are displayed.

An example with many faces or the famous teapot

Backface removal

Depth buffer method (also known as z-buffer)

Scan line based

Depth Sorting (painter's algorithm) ( example)

Area subdivision (subdivide until simple surface)
break at boundaries in view

Octree


The following are the same images, but you can write on them: