Homework 3

A) Implement a parallelized Ray Tracer.

Scene file used: buddhaScene.txt
CPU: Intel Core Duo 2500 2.0 GHz.

Multithreaded Ray Tracer Statistics
No. Of Threads Average Framerate
Buffered Scheduler Block Scheduler Line Scheduler
1 4.52 4.60 4.62
2 8.40 7.82 7.61
4 8.70 7.73 7.58
8 8.40 7.32 7.12
16 8.74 7.91 6.91

 Multithreaded Ray Tracer in action.

   

B) Implement Explicit Direct Lighting using Area Lights.
Explicit DIrect Lighting: Single Light, 1 Sample Per Pixel Explicit DIrect Lighting: Single Light, 16 Sample Per Pixel
Explicit Direct Lighting: Single Light, 1 Sample Per Pixel Explicit Direct Lighting: Single Light, 16 Sample Per Pixel
Explicit Direct Lighting: Single Light, 128 Samples Per Pixel
Explicit Direct Lighting: Single Light, 128 Samples Per Pixel Interesting Scene*: Three Lights, 128 Samples Per Pixel


*Our interestingScene.txt includes special instructions.  We have modified our scene parser to handles these special instructions.