CIS681 Lab 4

Winter MMXI
due Monday, February 21

FINALIZED
NOTE: I've added that you have to implement simple near-far (hither-yon) clipping limits to your ray tracer.

Below, a transformed sphere and a transformed cube - one with a solid texture and one with a surface texture
Non uniform scaling of sphere and cube Simple near cutting plane
Textured objects with reflection Textured objects with reflection and refraction. More complex near cutting plane

Objective

To modify lab3 to include solid and surface texture mapping, ellipses and cuboids (as non-uniformly scaled spheres and cubes), with simple near-far clipping.

Assignment

Modify your ray tracer to incorporate new effects. Call your program lab4. As with previous labs, your program should take an argument of a scene description filename, read it in, and output a .ppm file.

Your raytracer should:


Notes


Extra Credit

Include in your README.txt file an explanation of any extra credit work that you do together with example input files that demonstrate that work.
Last updated 2/11/2011

class home page