Graphics

For a graphics class at the University of North Carolina I developed an algorithm to approximate global illumination. These were the first two tests:

(The noise in the image is a separate problem not related to the algorithm.)




Rob Wheeler and I designed an architecture for a low-end graphics chip. A simulator was used to generate a teapot. You can download our write-up.




Here’s some advice on premultiplication of colors with alpha.

I spent a lot of time at PDI working on issues of gamma correction in graphics, so I wrote up what I found out.

I recently had some insights into how homogeneous coordinates work in graphics.




In 1989, I wrote my first computer graphics program with a high-school friend, Fredrik Fatemi, on his 286 PC with an EGA card. We filmed the frames one at a time using my Super-8 camera. I recently found the film and posted it to YouTube. The first two clips are on his computer and the second two are movies we made on an SGI Iris in college a year later.

Six years later, he and I worked on the dynamics of a bowling strike. It was rendered on the simulator for the PixelFlow graphics machine I was working on at UNC.

Back to the home page