In this assignment you will develop the first part of a 3D rendering application, in which you will render OBJ models in wireframe (edges only). The emphasis in this assignment is on the implementation and manipulation of coordinate systems, transformations, and basic line scan-conversion.
In this assignment you will continue your work on the renderer to add frustum clipping, backface culling, and triangle fill algorithms.
In this assignment you will continue to develop your 3D rendering application by adding different illumination models and shaders.
In this assignment you will convert your application to use shader-based OpenGL for rendering the 3D models (instead of your scan-conversion routines).
In this assignment you will extend your OpenGL app to render animated VRML scenes using quaternion-based methods.