Problem
1. Implement the A-buffer algorithm to display a scene containing both opaque and transparent surfaces. As an optional feature, you algorithm may be extended to include antialiasing.
2. Develop a program to implement the scan-line algorithm for displaying the visible surfaces of a given polyhedron. Use polygon and edge tables to store the definition of the object, and use coherence techniques to evaluate points along and between scan lines.