Manual ChaoticaIntegration

From MediaWiki
Revision as of 22:34, 5 May 2015 by Thargor6 (Talk | contribs) (About Chaotica)

Jump to: navigation, search

About Chaotica

Chaotica is a really nice piece of software, which was designed to create and render flame-fractals in the best quality possible, developed by Glare Technologies. It creates brilliant images with rich colors and sharp details in little time, and also supports fractal-animations, with very nice motion-blur-effects.

In the current state, it clearly focuses on the rendering and has a rather minimal interface to design and manage flames. But, this makes it a perfect candidate for an integration into other programs. Additionally, it uses only a very decent amount of memory, launches very quickly and (per default) occupies not much of the screen, so that the integration really feels smooth.

Feature differences

But, nothing comes without a cost. So, we can't just export all of our flames to Chaotica and become happy by having rendered them in better quality in less time. Both programs, JWildfire and Chaotica, are very different, and transfering flame-parameters between them is actually a very challenging task. But, many of those differences are not a fault, or something similar, which may be eventually "solved", many differences are influenced by design, and they will remain.

Some examples:

  1. Chaotica currently does not support any (Pseudo)3D-feature, so all the 3D-stuff in JWildfire will not translate
  2. JWildfire does not support the loading of any external Apophysis-plugins (and has all plugins integrated), where Chaotica is forced to try to support both. Being a commercial software it can only integrate code with a certain licence allowing this, which does not apply to all plugins. To make it short, we have VERY different plugins in both programs, some of them having the same name, but working different ;-)
  3. In animations, Chaotica is designed to work on a time-basis, while JWildfire works one a frame-basis (which can be translated in each other).
  4. While Chaotica can have any variation as "post_" or "pre_"-variation, JWildfire still uses the Apophysis-approach to decide the priority by name (because of compatiblity reasons)
  5. Chaotica and JWildfire use different models for applying affine transforms