In computer architecture, a pipeline refers to a sequence of data processing elements, where the output of one element is used as the input of the next one. The rendering pipeline of GPU accepts a representation of a 3D scene as input, which is mainly composed of polygons. The pipeline transforms a stream of polygons to the 2D form. The colors of the pixels comprising the 2D polygons are computed, and finally the image of the scene is output.