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