Homework 1

The following link runs the Key Frame Animation: Key Frame Applet
Source files: KeyFrame.java BufferedApplet.java

Homework 2

The following link runs Matrix Battle: Matrix Battle Applet
Source files: MatrixManipulation.java Matrix3D.java Mesh.java

Homework 3

The following link runs Boxing: Boxing Applet
Source files: Boxing.java Matrix3D.java Mesh.java Renderer.java

Homework 4

The following link runs Ray Tracing: RayTracing Applet
Source files: RayTracing.java Matrix3D.java

Homework 5

The following link runs 2nd Ray Tracing Assignment: Lighting Applet Lighting Applet w/Boolean Difference
Source files: Lighting.java Object3D.java Matrix3D.java Renderer.java Vertex3.java

Homework 6

The following link runs Z-Buffering/Mesh Assignment: ZBuffering Applet
Source files: ZBuffering.java Matrix3D.java Renderer.java Vertex3.java Mesh.java

Homework 7

The following link runs the Splines Assignments: Cubic Applet Bicubic Applet
Source files:
Part I BufferedApplet.java Cubic.java Splines.java
Part II Splines2.java Renderer.java Mesh.java Matrix3D.java

Homework 8

The following links run the final assignments: MipMapping Perlin Noise Skeletal Animation
Source files:
Part I Texturing.java MipMap.java Renderer.java
Part II Noise.java
Part III Boned.java Bone.java SMDMesh.java Renderer.java