To download the project click here .
This project is based on various algorithms used in computer graphics. Illumination is the key feature of the project. It draws two shapes namely diamond and cone. The two objects are rotated about various directions. Light source can be set by using mouse position. The area inside the window where you click becomes the light source. The project uses vertex table, edge table and surface table to store the geometric information about the object. The cone and diamond are made using small polygon and each polygon is illuminated with different light illumination calculated by using vectors. The source code is written in C# in Visual Studio 2010.