The information in this section is intended for those seeking a deeper understanding of how the code behind Fractorium works.
It’s hosted on bitbucket with build instructions. Please feel free to examine it and submit questions and ideas.
The code is grouped into six main parts.
The base library for handling the fractal flame data structures, all variations, Xml file reading/writing, and rendering of still images and animations.
A library layered over Ember which handles rendering on the GPU and contains many support classes for managing OpenCL.
EmberRender, EmberAnimate, EmberGenome
Command line programs which are replacements for flam3-render, flam3-animate and flam3-genome. These use Ember and EmberCL.
The GUI editor and renderer which uses also Ember and EmberCL.