Kandid is a system to evolve graphics. Graphics, in Kandid, are not drawn by hand. Instead, new forms can be found using genetic algorithms. To achieve this aim Kandid simulates evolution using sexual reproduction and mutation. But there is no fitness function inside the program. Only the user can decide what images are interesting. Populations and genes can be stored in XML format. Image calculation is based on Lisp-like expressions, Lindenmayer Systems, Iterated Function Systems, Linear Cellular Automata, Voroni diagrams, and layered textures or isosurfaces rendered by the Persistence of Vision raytracer.
|Tags||multimedia Graphics Artistic Software Scientific/Engineering Artificial Intelligence|
|Operating Systems||OS Independent|
Release Notes: This production version is tested under Java 5. The breeder mail system is replaced by a public available Web database for image chromosomes. The binding to "Cosmic Recursive Fractal Flames" is updated to the newest version of the flame renderer.
Release Notes: You can now share the chromosomes of your favorite images with other Kandid users. The chromosomes are stored in a publicly available database at kandid.org. This Web database can be accessed with Kandid version 0.3.7. Images can be downlaoded and added to the public database directly from the program. All published images should be licensed under Creative Commons Attribution-NonCommercial-ShareAlike 2.0 license.
Release Notes: Some bugs are fixed in the Postscript and printing module. The resolution of exported images is now calculated with 300 DPI. Former versions produced only 72 DPI Postscript output.
Release Notes: The code for connecting with POVray and Fractal Flame was completely rewritten. On Windows a preview is now displayed as in the Linux version, although incremental image update from external processes or when running the calculation processes with reduced priority is only supported under Linux.
Release Notes: Kandid can now evolve isosurface objects for POVray. Since Version 3.5, the Persistence of Vision ray tracer can render a 3D object defined by an arbitrary mathematical function. The surface rendered is an equipotential surface of this function. The SDL script and the functions are generated by Kandid. A fast CPU is recommended.