Rasterization
This project enabled me to develop a program that loads .obj files composed of vertices and triangular faces, then center the object and rasterize it for a user to view and transform. Rasterization is a rendering technique that converts images into raster graphics. I am very pleased and proud of this project!
The beacon
This model is a real architecture at KAUST. I have rasterized each triangle and implemented a viewing transformation such that all triangles are in the screen space. The following video demonstrates a rotation transformation called the Arcball control to enable viewers to rotate and examine all sides.