{"id":37,"date":"2014-12-17T07:38:34","date_gmt":"2014-12-17T07:38:34","guid":{"rendered":"http:\/\/fractorium.com\/?page_id=37"},"modified":"2016-05-30T22:05:54","modified_gmt":"2016-05-30T22:05:54","slug":"developer-information","status":"publish","type":"page","link":"http:\/\/fractorium.com\/?page_id=37","title":{"rendered":"Developer Information"},"content":{"rendered":"<p>The information in this section is\u00a0intended for those seeking a deeper understanding of how the code behind Fractorium\u00a0works.<\/p>\n<p>It&#8217;s\u00a0hosted on <a href=\"https:\/\/bitbucket.org\/mfeemster\/fractorium\" target=\"_blank\">bitbucket<\/a>\u00a0with build instructions. Please feel free to examine it and submit questions and ideas.<\/p>\n<p>The code is grouped into six main parts.<\/p>\n<h3>Ember<\/h3>\n<p>The base library for handling the fractal flame data structures, all variations, Xml file reading\/writing, and rendering of still images and animations.<\/p>\n<h3>EmberCL<\/h3>\n<p>A\u00a0library layered over Ember which handles rendering on the GPU and contains many support classes for managing OpenCL.<\/p>\n<h3>EmberRender, EmberAnimate, EmberGenome<\/h3>\n<p>Command line programs which are replacements for flam3-render, flam3-animate and flam3-genome. These use Ember and EmberCL.<\/p>\n<h3>Fractorium<\/h3>\n<p>The GUI editor and renderer which uses also Ember and EmberCL.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The information in this section is\u00a0intended for those seeking a deeper understanding of how the code behind Fractorium\u00a0works. It&#8217;s\u00a0hosted on bitbucket\u00a0with build instructions. Please feel free to examine it and submit questions and ideas. The code is grouped into six main parts. Ember The base library for handling the fractal flame data structures, all variations, [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":5,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-37","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"http:\/\/fractorium.com\/index.php?rest_route=\/wp\/v2\/pages\/37","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/fractorium.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/fractorium.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/fractorium.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/fractorium.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=37"}],"version-history":[{"count":19,"href":"http:\/\/fractorium.com\/index.php?rest_route=\/wp\/v2\/pages\/37\/revisions"}],"predecessor-version":[{"id":1510,"href":"http:\/\/fractorium.com\/index.php?rest_route=\/wp\/v2\/pages\/37\/revisions\/1510"}],"wp:attachment":[{"href":"http:\/\/fractorium.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=37"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}