. home . interests . computer graphics .
In my computer graphics classes at CMU, and here at work currently, I've been doing some interesting 3D graphics work with OpenGL. A few projects dealt with using splines to construct curves in space, using keyframe animation, and writing a ray caster. An image or two from the various projects are below. Also studied were Bezier patches, Fourier transforms, and more rendering techniques. At work I've done projects dealing with volume rendering, real-time physical simulation, and model animation. And the list grows...
Ever since I bought a Silicon Graphics workstation, and now particularly with my Linux PCs and nVidia cards, I've been working with the OpenGL graphics API to develop some pretty interesting projects. I love the simplicity and speed of OpenGL; very intuitive and straightforward. One of my projects involved porting a small subset of the OpenGL API to the Palm Computing platform. I know, it's crazy. But fun. Check for status on the miniGL page over at dsbox.com.
Some images I've created
Screen grab from a real-time smoke screen generator simulation. Used for the Army SETS (Smoke Employment Training System) project at Sonalysts, Inc. Polygonal and volumetric rendering done in OpenGL. 542x478 JPEG image. May 1999.
My real interest is in the field of physically-based modeling using 3D real-time computer graphics. I've been doing my work with OpenGL, SGI's 3D graphics library, and I'm liking it more and more... In particular, I'm using many of the GLX extensions to your standard X server to combine OpenGL and the Motif widget set in visualization applications that run under the X Windowing System. Cool stuff.
Stuff you can steal
For 2D graphics I use the GIMP, or GNU Image Manipulation Program, which was developed by Spencer Kimball and Peter Mattis. It runs only on UNIX machines running the X Windowing System, and allows functionality almost on par with Photoshop! That along with XV, imgworks, and ImageMagick covers everything I need to do to make some pretty interesting graphic images on my Indy and Linux PC.