Project 4 3D Graphics Pipline
This Project implements a 3d graphics pipeline using my Matrix3D class, modified for the test applet interface. I have completed the minimum requirements plus the following additions. Gouraud Shading, Specular Reflections, Arbitrary number of light sources, and a modified version of the cube scene to demonstrate these abilities.
The first applet is the cube scene. The second applet is the cow and the third is my own. I have added to the following java files as well as implemented additions such as vector3d which encompasses all of the needed vector ops. The clipper in the triangle is a file is a recursive clipper that creates new triangles as it goes. It is initialized with the verticies of the triangle to be clipped, accounting for the sign of w. I have also modified the pipeline routine to display the number of triangles being rendered. This shows that the backface culling is working. The interface allows you to move around in space as well as change rendering algorithms.