A work-in-progress

Updated: 2008-04-17

Here are some sample results from a new image processing filter I've been developing.   For each segment of the animation the filter was applied to an image, either a black circle, or random noise.   Only the filter parameters are changing.

Get the Flash Player to see this player.

Here the filter has been applied to the text "Algorithmic Arts" (in a san-serif typeface) using three different parameter settings. Results of the new filter applied to text

The next challenge is to make it work with color.

BSP Tree Visualization

Programming errors in graphics software can lead to interesting results, quite unlike, say, errors in banking software.  I have several such examples that I will track down and post later.  For now, here is a recent instance.  The screenshots below are from a debugging session on a shadow ray-tracing program.  The program uses a BSP tree data structure1.  Geometry representing the BSP tree was written out by debugging code and then viewed interactively in maya.  Each box represents a terminal node of the tree.  The colors of the boxes indicate the number of primitives contained in each one, with green having the most and white the fewest.  In this case, the images are not directly output by the defective program, but I wouldn’t have created the visualization if not for the bug.  3D view of bsp tree leaf nodes 3D cutaway view of bsp tree leaf nodes

1More precisely a kd-trie.

Welcome!

Welcome to our new web site!   We’ve done a complete redesign from the ground up — even the domain name has changed.   Note that the primary domain name is now AlgorithmicArts.com (previously algorithmic.com).   Please update your bookmarks!

A new feature of the site is our blog.   In addition to news about the company, we plan to post occasional technical articles about mathematics and computer graphics.   So please check back for updates or subscribe to the RSS feeds in the sidebar.