This project read in triangles and do view transformation and rasterization on the whole scene. This pipeline contains following steps:
- Camera transformation
- Perspective transformation
- Orthographic transformation
- Viewport transformation
- Clipping
- Z-buffer surface hiding
- Rasterization