Bradley Herrup
Assignment 1
CS263
Renderer with faces culled

Initial Vector Rendering Program

Met the Requirements of the Specificiation.

Attends to the Individual Objects change from its local coordinates to that of the world coordinates

After Viewing Transformation backpolygons are culled out using the notion that:

Np * N > 0 implies that the polygon's normal is pointing away from the camera

Apply Perspective Transformation to give illusion of 3-dimensionality.

Written in Java using Graphics package to just draw lines.

From Basic to Complex Classes:

Basic:

  • Edge Class
  • Vertex Class
  • Polygon Class

Complex Classes:

  • GraphicObject Class(handles movement to world coordinates)
  • Pipeline Class(handles entire graphic pipeline for viewing coordinate to screen)
  • 3dPanel handles Device Coordinates