JAME is a Java real-time, multi-threaded fractal graphics platform which supports images and animations
Preamble
JAME is a Java real-time, multi-threaded fractal graphics platform which supports images and animations. The core of JAME is the graphics engine which supports layers, filters, effects and alpha composition. JAME creates Mandelbrot and Julia fractals and supports zoom, rotation and colours shifting. The zoom engine is based on the fast approximation algorithm of Xaos, rewritten in Java language and optimized for the Java environment. JAME has a lot of parameters, which can be combined in many ways to create very different fractals. Creating images and animations is very easy, just as taking photos or recording movies with a camera. Photos and movies are stored as clips in a database to be rendered in high resolution and exported in JPEG, PNG, BMP, TIFF, AVI or Quicktime formats; the encoders are based on JAI and JMF libraries. JAME supports also networked computation by a JXTA based peer-to-peer network and supports JavaScript scripting to create animations programmatically. JAME is built on top of Equinox, the OSGi framework developed as a subproject of Eclipse. JAME accepts OSGi plug-ins which provide fractals, formulas, filters, effects and more. JAME is free software and is released under the terms of GPL3 license. If you are new to JAME, start reading the tutorial section.
Download
Download JAME and the Java Runtime Environment for your operating system. JAME requires the JRE 1.6.0_03 on Windows and Linux and the JRE 1.5.0_13 on MacOSX, a minimum of 512Mb of memory and 50Mb of disk space. For more details, read the installation notes on file readme.rtf included in the distribution.
Tutorial
If you are new to JAME, read the release notes contained in file readme.rtf, included in the distribution, and this tutorial. The tutorial is organized in small units which describe the different features.
Gallery
This section contains some images created with JAME. These images are a preview of images published on the book "Fractals Collection, Volume 1" to demonstrate the power of JAME. If you like my images or if you want to support the project, buy the book online!
Roadmap
The latest release is 6.0.2; the planned releases of JAME are shown in the table. There is still a lot of work to do, and any help would be welcome. If you want to get involved contact me by email. If you are interested to implement extensions for JAME, start reading the Javadocs. The documentation is not complete yet, but it is the only one available :).
| Release | When | What |
|---|---|---|
| 6.0.3 | Dec 2009 | Some new fractals |
Links
JAME is hosted by SourceForge. Download files, Mailing List, Statistics, Bugs Report, Repository SVN and other services are available from the project summary. JAME is a project registered in java.net comunity under the project javadesktop. The author of JAME is also a member of JUG of Brescia.