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