Extra Assignments

Due Date: December 10, 2003
 

Choice 1 - Simple Raytracer ( 7% of final)

20% Ray cast a scene containing some spheres and polygons and at least one light
consider diffuse and ambient illuminations
10% Add specular illumination
20% Use recursive ray casting (ray tracing) to generate shadows (shadow rays)
20%

Use recursive ray casting to generate reflections (reflected rays)

30% Use recursive ray casting to generate refractions (transmitted rays)

Note:
You are not required to read your scene from a file (although I will not blame you if you do so!); So, you can generate objects (spheres and convex polygons) inside the code. However the scene should be complex enough to get complete mark (i.e. containing spheres and polygons (>10) with different colors)

 

 

Choice 2 - Procedural Method ( 5% of final)

40% Generate a 3D terrain fractal using random point displacement
60% Write a program that reads an L-System file and generates the output

Note:
For L-System generator you can define your own file format. However you should provide at least 4 L-system files that generate a povray object and their output.

Here are two examples of the l-system input used, and the generated output:

sample-1: input - output - povray - image
sampel-2: input - output - povray - image
 

 

 

 

Last updated in Nov 20, 2003