Assignment 4 - Ray Tracing: The Z-Buffer

CS5600 - Introduction to Computer Graphics

Due Wednesday, 5 April 2006, 23:59 hours


Overview

This project requires you to implement a basic ray tracer that will be built upon in the next assignment. The ray tracer should preform ray-object intersections and display the objects correctly via a z-buffer that you must construct. You should not use any openGL command to draw to the screen.

Project Requirements:

The following are requirements for the project:
Turn in all your code and documentation using submit into the directory called assign4Linux for Linux assignments or assign4Windows for windows assignments (i.e. submit cs5600 assign4OS file1 file2...). Your code should be written in C/C++, however you may choose to develop on Windows or Linux. Be sure to hand in your MSVC project or your Makefile and that there are no problems running your code.

Resources

You should use the Makefile and template file from the first assignment. As mentioned above, your ray tracer should fill in the pixel colors in the rgb_pixel pixel buffer data structure. You do not need to provide a user interface for this assignment and are welcome to remove this code from the template. Here a link to the MSVC 2005 project.