Homework 6 & 7 -- Rendering Pipeline & Phong Shading

In this these two assignments we started to shade 3D objects and implemented the "rendering pipeline". This included the following major additions:
  • Clipping
  • Phong Lighting Model
  • Vertex Shading (incl. the exciting scanline algorithm)
The sum total is the set of sedate spheres at right. These guys actually took about 10 times the amount of work of past assignments to implement, so I'm kinda proud of them. They just sit there, but aren't they handsome?

This work is being done as part of Prof. Ken Perlin's Graduate Computer Graphics Course (G22.2270-001) at NYU.

Source code:
hw7.java extends World.java
World.java extends MISApplet.java
Phong.java
Light.java
Material.java