Daniel Nyberg
Analysis of two common hidden surface removal algorithms, Painter's algorithm & Z-buffering

Abstract
This report addresses two algorithms within the eld of hidden surface removal; Painter's algorithm and Z-buffering. An introduction is rst made into the domain of computer generated graphics and more specically hidden surface removal within that area, discussing methods of culling and denitions within hidden surface removal. The following sections documents the implementation, strengths, and weaknesses of the two algorithms as well as shortly discussing the data structure known as Binary Space Partitioning. An analysis is then given, comparing the algorithms with the help of specic scenarios. Finally, a discussion of combining the algorithms together with Binary Space Partitioning is given, labeling the strengths and weaknesses of this particular combination.