PROJECT 4 - GRAPHICS PIPELINE

Cow object
Cube object
"Interesting" scene

Requirements met:

Matrix3D transforms normals
Backface culling
Z Buffering
Sutherland-Hodgeman clipping
Polygon clipping in Z
Ambient/Diffuse Reflection (flat shading)
Ambient/Directional Lighting

Features:

Support for an arbitrary number of light sources
Scene


Sources

Scene.java
AnimatedSprite.java
Sprite.java
Playfield.java

Other files
Leonard McMillan's Matrix3D.java (modified)
Leonard McMillan's Triangle.java (modified)
Pipeline.java (modified)
Point3D.java (modified)
Vertex3D.java
Surface.java
Light.java
ZRaster.java
Raster.java