This page contains a small sampling of the work I've done over the years.
This page is still under construction. I don't like incomplete pages any more than anyone else, but it's better than nothing.
In my early days I focused heavily on graphics programming.
I've probably spent more time on this project than any other. NRTL stands for Non-RealTime Lighting. It's my attempt at a photorealistic renderer with features like HDR lighting and programmable shaders.A simple example of three basic shaders: metal, glass, and diffuse. The same three objects in a different setting An example of instancing. There are billions of polygons here. A demonstration of the Ward shading model, which allows metallic surfaces to appear dull. A shiny dragon in a box. Caustics formed by HDR lighting. More caustics with a different lightmap. A pool with realistic Fresnel water.
More recently I've created a number of web apps. I've done all the usual suspect: blogging apps, simple project/task managers, digg-clones.