Respire provides a Python interface to defining a build system, but doesn't execute Python on rebuilds unless it changed.
Interactive 3D Image Segmentation Software. Developed with Dr. Ghassan Hamarneh and Dr. Rafeef Abugharbieh, and the University of British Columbia.
By relatively defining objects by smaller (possibly self-similar) objects, we can construct 3D scenes where the user can zoom in or out forever.
A summary paper of a project for rendering definitions of iterated function systems in 3D.
Virtual Foosball is a networked 3D simulation of the game of foosball. It
A demo application that will load Half-Life models and then play through their
A screensaver composed of moving amorphous blobs that change colours. It includes an implementation of the marching tetrahedrons algorithm.
A screensaver composed of moving 2D amorphous blobs. The outlines of the blobs are rendered, and determined through an implementation of a marching squares algorithm.
A software 3D rendering engine that I had developed. It supports textures, bilinear filtering and loading Quake 2 models.