:: Selected graphics oriented development projects.
Spawner is a basic evolutionary computer graphics framework which uses evolutionary programming methods to generate high-dynamic range images (OpenEXR) from a variety of procedural operations. The Genome definition (instructions necessary to create the image) are written to the header of the image files. Thus, you can send someone a thumbnail size image containing all of the code necessary to make a high resolution poster sized print.
A short animation of genetic cross dissolves (ala Karl Sims) featuring several interesting individuals can be found here.
Check the release notes for a tutorial and further details.
Please feel free to contact me with bug-reports, or any other suggestions or comments you might have. Also, if you plan on using this code as part of your own project, I'd love to hear about it, so please drop me an email.
Written in C++, and released under the GNU Public License for the console versions, and a modified BSD license for the graphical releases.
UPDATED! Spawner now runs inside of Jitter, a visual programming environment developed by Cycling '74.
Jitter Spawner v1.0-beta
Spawner integrated into Jitter, a visual programming enironment developed by Cycling '74.
Spawner v1.2 - Console
Example Genomes
Release Information
Right-click and Save-As before viewing.
Exploration Demo w/Progressive Rendering