Kevin Harris
CS6620
Programming assignment #3 02Feb1999

The following images were generated with the camera at location <0,0,-1>, looking in direction <1,1,0>, with vertical vield of view at 90 degrees, horizontal field of view at 146 degrees. The plane is sitting in the x-y plane (z=0).

The samples were jittered and triangle filtered across the virtual screen, and a single random point was chosen on the disc for each sample on the screen.

Note: When I refer to Fxx below, it would be similar to the F-stops on a camera lens, where the radius of the sampling disc at Fxx is focal_distance/(2*xx). I have been told that I need to say that the F-stop is the aperture size (the size of the opening decreases as the F number increases).

The images in these tables took a combined total of 5 hours, 9 minutes on a Pentium 166 to generate.

Just for humor, I calculated there to be 279,552,000 samples taken in the lower 3 tables (that means that the Pentium was making a little over 15 thousand samples per second). Running some benchmark traces on one of the ultra60s had about 52 thousand samples per second.

1 sample per pixel
focal length F8 F32 F128 F512
Focal length 1
Focal length 4
Focal length 16
Focal length 64

16 samples per pixel
focal length F8 F32 F128 F512
Focal length 1
Focal length 4
Focal length 16
Focal length 64

256 samples per pixel
focal length F8 F32 F128 F512
Focal length 1
Focal length 4
Focal length 16
Focal length 64


Since I had some complaints about my field of view, I generated another image, camera at <0,0,-8>, looking in the direction of <8,8,0>, focal length 16, aperture F8, 512 samples per pixel, size 640x480. It was created on an ultra60, and took 42 minutes 55 seconds to generate (61,082 samples per second).

1