One of the main reasons I really like computer graphics is the fact that, in the end, you have something really cool. Say what you will about the elegance of computer algorithms or the power of networks, but I have yet to see anyone call their friends over to "check out the really cool sorting algorithm I just implemented".
At the same time, the primary purpose of the World Wide Web is to allow me to take things that I consider neat and interesting, and share them, across all cultures and national boundaries, with those who are bored enough to have decided to check out my links. Towards that end, I provide:

My Page of Cool Images

Basically, this page contains images that I created, usually as part of a class project, that I thought were pretty cool. Not much more purpose behind them than that.


Hey, undecided voters. Not sure which candidate is most presidential:
Bush and Gore from CNN.com

Wouldn't it be great if you didn't have to choose one or the other:
83.3% Bush and 16.7% Gore 66% Bush and 33% Gore 50% Bush and 50% Gore 33% Bush and 66% Gore 16.7% Bush and 83.3% Gore

The image morpher that created the intermediate images was created for my Digital Image Processing class. I implemented a fairly simple algorithm published by Thaddeus Beier and Shawn Neely in their 1992 paper Feature-Based Image Metamorphosis. As you can see, the algorithm produces a pretty smooth transition. Proponents of Ralph Nader are probably already pointing out how smoothly the two blend into each other.
As for who to vote for, the general consensus among the people I have talked to is that the fourth image (33% Bush and 66% Gore) is the most presidential of the group, although the middle image (50% Bush and %50 Gore) looks good enough to be a Senator.


I am taking the graduate level graphics class now. This lends itself to some pretty interesting images. Of course, the other members of the class will probably not be amazed by these since they had to do the same thing, but I think the pictures are pretty interesting.

Ray-traced image with bump mapping

This image was created using the raytracer I built for the first project. The plane and orange sphere have bump mapped surfaces to simpulate ridges. The front sphere on the left is simulates refraction through solid (red tinted) glass. The sphere behind it is a simple, perfectly reflective sphere.


texture and environment mapped things

This image was created with OpenGL. It contains, among other things, a semi-transparent globe, texture mapping on the plane and sphere (and with mip-mapped antialiasing on the plane), and a reflective sphere. The scene renders in realtime allowing the user to fly through the scene.


shadows and reflections

Another OpenGL image. This one includes shadows being cast by both objects and two mirrors (one in the shape of a teapot) that interreflect. The ceiling fan also rotates, but that's kind of hard to show here. The little pink thing in the upper right corner is the light.


The following link goes to my class web page for Image Synthesis . It contains all the images I created for the class.