• Category Archives JWildfire releases
  • JWildfire 3.10 release: improved image-quality and much other fun

    Just released JWildfire V3.10.

    Among a lot of different changes, two major features stand out: improved image-quality (sharpening and anti-aliasing) and an easy-to-use background-gradient-function.

    Complete list of changes (you can also see this list inside the program at the any time, see Help->List of changes ):

    • Image-quality:
      • new “Filtering”-option at the Anti-Aliasing/Filtering-tab to distinguish between the various types of filtering:
        GLOBAL_SHARPENING, GLOBAL_SMOOTHING, ADAPTIVE. The “Filter kernel” option is populated accordingly.
      • new MITCHELL_SMOOTH-filter kernel (derived from MITCHELL), which is now the default
      • improved the behaviour of sharpening filters (causing less artifacts)
      • “Sharpness indicator” and “Low density”-parameters at the “Anti-Aliasing/Filter”-tab (affects only adaptive filtering)
      • new experimental adaptive MITCHELL_SINEPOW-filter (sharpenung details, smoothing “unsharp” areas as well as areas with low density)
      • new “low brightness”-property to show/hide areas with lower density, increasing this value usually leads to more detail, while decreasing
        this value may help to hide unwanted border areas
      • increased default oversampling to 2 in order to increase default quality
    • Editing:
      • reimplemented the preview-cache (all options at the coloring-tab do not need a recalculation do show changes). In general, all properties
        which do not need a re-render are indicated by a star at the label, e.g. “Brightness*”. Is is recommended to do a quickrender before adjusting them,
        so can apply changes in almsot realtime to a decent image.
      • improved the quality of the preview in the main editor
      • the channel-mixer also works in “realtime-mode” now
      • new color-balancing options at the “Coloring”-tab
    • Flame-saving/flame-thumbnail-selection
      • new SaveAll-button which saves all selected flames into a single file (thanks to Michael Bourne for the suggestion)
      • new checkbox at each flame-thumbnail to (de)select it
      • new popup-menus at the flame-thumbnails (press the right mouse-button over a button to display the menu):
        • remove-button: new popup-menu to remove all or remove selected flames
        • checkbox (sometimes referred as “select-button”: new popoup-menu to toggle selection or deselect all
      • added confirmation dialog to the thumbnail-delete button
    • Background-gradients:
      • new 2×2 gradient-type for the background of fractals , may also be changed in “realtime mode”
      • new 2×2+c gradient-type for the background of fractals (which is the new default)
    • Mesh-Generator:
      • optional post-smooth (Taubin-smooth) in the mesh generator
      • removed the parameters “Thickness mod” and “Thickness samples” (just fix your model if is has “holes”) in the mesh generator
      • improved the rotation-behaviour of the mesh-preview in the Mesh-Generator
      • improved the heuristics to calculate “depth” when creating a mesh from a voxelstack
      • fixed (again) a serious bug in the Mesh-Generator: when rendering image-stacks
    • Misc:
      • new “Machine”-random-flame-generator
      • detect flames with invalid (xaos) settings and stop to render them
      • indicator-mode for adapative filtering (i. e. showing sharp/smooth regions)
      • fixed some labels which were not scale accordingly the global “tinaFontScale”-property
      • rearranged some controls at the coloring-tab
      • new variations, provided by Brad Stefanov (“waves2_radial”, “spliptic_bs”, “circlesplit”, “log_tile2”, “mobiq”, “tile_hlp”)
      • lots of new presets for the “isosfplot3d_wf”-variation, provided by Frank Baumann and Brad Stefanov
      • some performance increase on some of the DOF-blur-shapes
      • increased quality of DOF in 3D-mode, but needs much more time to compute
      • removed the color-oversampling/jittering-option

    Just click the “Random flames” button to start playing around and have fun 🙂

  • JWildfire 3.01 release: major bugfix in MeshGen

    Just released JWildfire V3.01.

    List of changes:

    • Fixed a serious bug in the Mesh-Generator: when rendering image-stacks
      each image inside a slice was the same. This was causing meshes to be very
      “chunky”, depending on slice-size.
      The only workaround was to set slice-size to 1, i. e. rendering one image
      per slice, which causes a major slowdown.
    • minor improvement in rendering speed
    • new “isosfplot3d_wf”-variation for plotting iso-surfaces (may be very slow on old machines)
    • new “dc_color”-parameter for the “colormap_wf” and “post_colormap_wf”-variations
      to turn coloring off (in case you want only use the image as heightmap)
    • new “blend_colormap” -parameter for the “colormap_wf” and “post_colormap_wf”-variations
      to improve quality

    Just click the “Random flames” button to start playing around and have fun 🙂

  • JWildfire 3.00 release: 3D rendering, improved UI and Mac OS X support

    It has been a while since the last release, but sometimes things just need time 🙂
    I can’t remember exactly, but I think we had in the end 6 ALPHA versions and 9 BETA versions to finally finish
    what is now simply called “JWildfire 3.0“.

    I know, most people never read notes, and I hope I will still have your attention. In short:
    new version = 3d rendering + new UI + experimental GPU rendering + Mac OS X support + endless list of changes

    endless list of changes = integrated in the UI, so no need to read too much at once, it will be still there
    when you start the app the next time 😀

    The complete list of changes is tremendous, I will post only a little excerpt:
    – completely new 3d (solid) rendering mode for flame fractals, featuring
    – ambient shadows
    – distant light-sources
    – specular lighting, several diffuse-response functions
    – reflection-mapping
    – hard and soft shadows
    – z-buffer-output

    – new “obj_mesh_wf” and “obj_mesh_primitive_wf”-variations to allow you to integrate
    meshes as shapes into your fractals. While “obj_mesh_wf” allows you to load arbitrary
    meshes (e .g. found in the web, there are tons of free meshes out there), you may
    use “obj_mesh_primitive_wf” to use numerous predifined presets
    – both variations support:
    – uv-colormaps
    – uv-displacement-maps
    – geometry-smoothing (using the Taubin-smooth-algorithm)

    – new “yplot2d_wf”-, “yplot3d_wf”- and “parplot2d_wf”-variations to generate geometry
    by plotting arbitrary mathematical functions (e.g. “sin(x*x+z*z)”)
    – all of those variations contain many very cool presets, e.g. there are 35 presets
    included in the “parplot2d_wf”-variaton, just slide through them by changing the

    – new “plane_wf”-variation for easy creation of a textured plane
    – script-generator (which creates scripts from a flame) also creates solid-attributes
    for solid flames

    – support for invisible objects which can receive shadows. This way you can let
    fractals cast real-looking shadows on objects inside a background-image, inspired
    by Oak Fractal Sandbox by David Byrd (http://www.davidbyrd.io/)
    – this options is supported by the variations “obj_mesh_wf”, “obj_mesh_primitive_wf”
    and “plane_wf”

    – completely new DOF for solid rendering with bokeh-effects. This DOF is a post-effect
    (and works totally different than the regular DOF) and is not visible in the fast-preview(!).
    But, it also gives better results.
    One way to adjust the DOF is to turn solid rendering of in order to show the regular DOF
    in fast-preview, adjust it (position and strength),
    and then turn solid rendering on again

    – new “Solid Julia3D”-random-flame-generator to create random solid flames
    – new “Solid (experimental)”-random-flame-generator to create random solid flames
    – new “Solid (stunning)”-random-flame-generator to create random solid flames
    – new “Solid Labyrinth”-random-flame-generator
    – new option in the Prefrences to disable solid-flame-random-generators inside the global “All”-random-flame-generator

    – huge UI change: the main flame-window was broken into multiple smaller windows
    – new Navigator-window to make it easier to navigate between windows
    – window-state for all windows inside the desktoip is saved in the Preferences
    – new “Tips of the day”-window, may be turned off
    – the Welcome-window (still providing some useful links) is not show per default,
    but you can reach it in the menu
    – Customizable background and convenience-darkening effect (see
    desktopBackgroundImagePath and desktopBackgroundDarkenAmount in the Preferences)
    – supplied a background-image from my own library
    – removed the combobox to select the edit-plane, and added three buttons in the
    main editor area instead
    – new “List of changes”-window to display the list of changes made in the software
    – improved image-quality for scaled image-display on the desktop (e. g. after
    loading an image or displaying a rendered image)
    – option to auto-reload saved images from the interactive renderer (in order so be
    able to check them quickly), may be turned off in the Preferences
    – option to manually save a z-buffer-image in the interactive renderer
    – buttons to easily randomize light-position and light-color (for solid flames)
    – the params in the nonlinear-tab can now get “expanded” in order to access them
    all at one time, thanks to Martin Flink to the suggestion!
    – new parameter tinaDefaultExpandNonlinearParams in the Preferences to turn the
    expansion of the nonlinear-param-controls per default to on
    – exchanged some icons in the main editor
    – variations-editing: the controls use non-fractional step-size when changing a parameter having integer-values (like
    power of “julia3D”-variation)

    – experimental gpu-rendering by integration of FACLRender, and external GPU
    renderer, made by Steven Brodhead (see the integrated info-window for more
    – new info-window about GPU-rendering
    – new GPU-render window to interactively render flames, only available
    under Windows.
    Quick way to test out if a certain flame works, you would usually do this,
    before you animate it, and then finally use the batch-renderer with enabled
    GPU-renderer to render a sequence.
    – integrated the external OpenCL-renderer in the batch-renderer
    – new option tinaFACLRenderOptions in the Preferences to influence the options
    used to invoke the external GPU render

    – native installer for Mac OS
    – some optimizations for Mac OS X to improve user experience
    – made “System” the default theme under MacOS
    – renamed the main class to JWildfire in order to get “JWildfire” displayed as application on Mac
    – changed to initial directory for the directory-select-box in the flame-browser (works now on Mac)
    – set up default resolution- and quality-profiles when no preferences file could be found

    – new “Orchids”-random-flame-generator

    – New local hue parameter at the Local Gamma tab (called “Gamma”), allowing much more variations in color than using only the default coloring
    – New randomizer-buttons at the Local Gamma tab, to randomize each parameter individually

    – added a quarter-render-size option in the Interactive Renderer

    – Removed the Shading-tab and all the options for Blur-Shading, Distance-Color-Shading and Pseudo3D-Shading.
    – the popular blur-shading was re-introduced as new option under the “DOF / Bokeh” – tab as “Post blur”
    – distance-color-shading was removed completely, if you liked it, please keep an old version
    – Pseudo3D-shading is obsolete due to new 3d rendering

    – removed the rarely used brightness-slider in the main editor
    – removed the rarely used Chaotica-bridge

    – recreated the SystemInfo window and added a function to clear the cache (which hold resources like fonts, meshes, …
    in order to speed up future calculations)
    – new “Transfer to Interactive Renderer”-button in the main editor
    – removed the MutaGen-button in the main editor

    – added two new parameters to the “subflame_wf” variation: “colorscale_z” (adds depth to the outer flame according
    to the color-information of the inner flame) and “use_colors” (use the computed color-information of the inner
    flame as color of the outer flame)
    – the “subflame_wf”-variation also respect hidden samples now and can recover iteration after receiving
    invalid results (e. g. division by zero)

    – added new parameters “axis”, “centre_x”, “centre_y” and “centre_y” to the “pre_wave3D_wf”-variation
    – added experimental “direct_color”-parameter to the “truchet”-variation

    – new “MobiusN”-variation by eralex

    – replaced the link to variation-guide, hosted by user FractalGee, which seems to be permanently off, by a link to
    the variations-list supplied by Don Town

    – 3 new SINEPOW-filter-kernels (with predefined power-levels)

    – the “Rnd”-button now can also operate on newly created flames

    – refined the default resolution- and quality-profiles

    – improved the speed of the MutaGen

    – changed the layout of the sub-tabs “DoF” and “Solid rendering”

    – slightly shorter startup time due to the use of more simple random-flames-generator at startup

    – support for loading and saving Fusion-compatible *.spl-files in the motion-curve-editor

    – moved the “Rnd”-button at a new “Misc”-tab

    Have fun!

  • JWildfire 2.60 release: the HUGE update :-)

    Just released JWildfire V2.60, which is a really HUGE update. This time, it took 7 BETA-versions until completion, thanks to the guys at the forums for suggestions and testing :-).

    Here are the update-notes, please read them carefully 🙂

    Major changes:

    • New progressive preview, which allows progressive rendering while editing.
      While it needs much CPU-power it is a great new way to explore interesting spots inside your fractals, it is especially of great use in combination with the “Fine Edit”-option.
      It also allows you browse random-flames or flames generated by scripts at higher quality because the quality increases while you are watching at the fractal.
    • Any variation may be now be easily toggled to be pre_/normal/post_ – variation. This feature uses minimal changes in the user-interface and it does not break anything, e. g. all scripts should be remain intact without any further change
    • Separate (and resizable) window for editing scripts with a more advanced editor with basic syntax-highlighting
    • Some new random-generators, including the “Spirals3D”-generator which generates cool 3D-flames (i. e. flames with affine3D-transforms, not just the usual z-translation-stuff)

    Complete list of changes:

    • New progressive preview, which allows progressive rendering while editing.
      While it needs much CPU-power it is a great new way to explore interesting spots inside your fractals, it is especially of great use in combination
      with the “Fine Edit”-option.
      It also allows you browse random-flames or flames generated by scripts at higher quality because the quality increases while you are watching at
      the fractal.There is a new button to toggle progressive-preview in the main-editor (you may switch between classic preview and progressive preview at any time),
      and there is a new option in the Preferences to specify the initial state of this button (tinaEditorProgressivePreview).
      So, if you machine is too slow, you may just permanently disable it and use the default preview which was also slightly improved.There are new options tinaEditorProgressivePreviewMaxRenderTime and tinaEditorProgressivePreviewMaxRenderQuality in the Preferences to control the render-time of progressive preview.
    • any variation may be now be easily toggled to be pre_/normal/post_ – variation. This feature uses minimal changes in the user-interface
      and it will not break anything, e. g. all scripts should be remain intact without any further change
    • added the possiblity to change the position of variations inside a transform
    • New “Low priority”-option in the the launcher. This options is only available under Windows and enabled by default. It should cause a general smoother behaviour of the software.
    • providing a more advanced editor with basic syntax-highlighting for editing scripts and custom variations (thanks CozyG for the java8-related fix)
    • separate (and resizable) window for editing scripts
    • new “Batch Renderer”-button which quicksaves the current flame and sends it together with size/quality information to the batch-renderer
    • new “post_axis_symmetry_wf”-variation
    • new “post_point_symmetry_wf”-variation
    • new “mobius_strip” by CozyG
    • removed the confusing “H”-Button from the main-editor in order to free space, cleaned up the main toolbar
    • adjustment to brightness-calculation when using post-symmetry
    • rearranged some buttons so that it is unlikely to press the MutaGen-button by wanting to press Undo (important because the MutaGen currently can not cancelled)
    • new “Reset”- and “Reset All”-buttons on the Xaos-tab
    • Optimization of preview-rendering: do not re-render flame after switching “triangles”
    • Optimization of preview-rendering: do not re-render flame after switching editor modes
    • new “Spirals”-random-flame-generator which can generate awesome results, thanks Tate27kh from dA for the inspiration!
    • new “Ghosts”-random-flame-generator
    • new “Spirals3D”-random-flame-generator (which utilizes the “Spirals”-generator)
    • improved the “Brokat”-random-flame-generator (uses the ability to switch variation-types, see below)
    • improved the “Simple Tiling”-random-flame-generator
    • reimplemented the “Brokat3D”-random-flame-generator to generate more visually appealing results
    • reimplemented the “Gnarl3D”-random-flame-generator to generate more visually appealing results
    • new Option “tinaAdvancedCodeEditor” in the Prefs to turn off the advanced code-editor. May not work on all systems/may not look good on all themes, especially the true dark ones.
    • the Script-From-Flame-Generator also supports flames with 3D-affine transforms
    • the Script-From-Flame-Generator also respects the new variation-priority
    • created a v6 of the Custom_Variation_Loader_GH-script by CozyG, which now used the new Prefs-option for the path and included this version as standard script
    • new property tinaCustomVariationsPath in the Prefs to specify the path for external custom_variations (used by the Custom_Variation_Loader_GH script by CozyG).
    • modifications to ScriptParamsDialog and ScriptParamsForm to keep script params modal dialog centered on JWildfire main frame.
    • added use of tinaAdvancedCodeEditorFontSize and tinaAdvancedCodeEditorColorFix to ResourceDialog.
    • performance-improvement of the MutaGen
    • fixed some zoom-calculation-bug when zooming with the mouse-wheel
    • fixed some problem with parameter-handling in the “trade”-variation
    • moved the gradient-editor-button to the gradient-tab
    • removed the outdated start_windows.bat from the distribution (Windows-users should use JWildfire.exe instead to properly start the application)
    • updated the Win64-distribution to java8

    Just click the “Random flames” button to start playing around and have fun 🙂

  • JWildfire 2.57 release: IR reloaded

    Just released JWildfire V2.57.

    This version comes with some important optimizations and fixes, especially to the Interactive Renderer (IR):

    • it should be much faster now
    • the final images created by the IR should be the same like the images created by the static renderer at the same quality (there were always differences until now, because those two renderers work differently)
    • saving an image while rendering should be much faster and never lead to freezes, because the rendering is paused automatically while saving

    Complete list of changes:

    • Major speedup in the interactive renderer
    • Tonemapping in the interactive renderer should now be exactly the same as in the fixed renderer (i.e., the final images should be the same when the quality is the same)
    • while saving an image the rendering is paused in order to avoid to too heavy load or even freezes of the java-process
    • fixed the behaviour of the main progress-bar (was sometimes not updated)
    • Windows-Launcher:  fixed the problem with paths which contain spaces (i.e. you can now have the JWildfire-folder at any local folder, e.g. at “C:\Program Files” etc.)
    • added some Author-informations to the JWildfire.exe-file, otherwise some virus-scanner seems to be too nervous about the file 😉
    • slightly increased the default image-quality
    • improved the “Black&White”-random-flame-generator
    • Problem fixed regarding parameter handling in the variations “trade”, “w”, “x”, “y” and “z”
    • the native plugins for the Chaotica-bridge are available as external download-packages now

    Just click the “Random flames” button to start playing around and have fun 🙂

  • JWildfire 2.56 release: improved render-quality

    Just released JWildfire V2.56.

    This version comes with the following major new features:

    • improved render quality: spatial oversampling and a few of other option to significantly improve render-quality (see the official Wiki for details: http://wiki.jwildfire.org/index.php?title=Manual_RenderQualityFlameFractals)
    • visualisation of filter-kernels to make it more transparent how filtering works and how different settings work
    • reduced memory-usage (needs about 50% of memory with identical settings as before)
    • simplified install: no more installer, just unzip, additional package for Windows 64 Bit with pre-installed Java and Leap-motion-dll’s

    Complete list of changes:

    •  new spatial-oversampling-option for improved render-quality. The default value is 2, this may be set in the Preferences
    • visualisation of filter-kernels for better understanding/easier customizing of the spatial filtering process, both a nice-looking 3d-mode and a fast 2d-mode are available
    • new sample-jittering- and color-oversampling-option for improved render-quality. The default value is off, this may be set in the Preferences.
    • new post-noise-filtering-option for redusing noise of the final noise by using an adaptive gaussian filter. The default value is off, this may be set in the Preferences.
    • added a brief description of all of this options in the official Wiki: http://wiki.jwildfire.org/index.php?title=Manual_RenderQualityFlameFractals
    • changed the memory management/layout of the iteration buffer (rendering should now take significantly less memory, and initialisation of rendering runs substantly faster, comes to a cost of only slightly degraded render time)
    • the final image-generating-process now works fully multi-threaded and should be faster
    • added a new experimental option “Opacity” to control the opacity of the foreground when rendering an image with background (often those renders caused the loss of too many details)
    • new “Pseudo3D”-random-flame-generator
    • improved the “Xenomorph”-random-flame-generator
    •  improved the “Cross”-random-flame-generator
    • some more useful statistics in the interactive renderer, e.g. absolute render-speed-indicator to make it easier to compare different settings (render speed means the quality level the renderer can reach in one hour)
    • the windows-launcher (JWildfire.exe) should now be much smarter to find a valid Java-install
    • completely removed the izpack-installer (until now there were always two files: a *.zip for users who just wanted to unzip, or an izpack-based installer which caused too many problems)
    • there are now two packages available: platform-independant without jdk and any dll’s, and windows64 with jdk and certain dll’s
      – removed the applet from the distribution
    • the Chaotica-integration is now disabled by default (in order to hide the export-button which may occupy important space for some users)
    • changed the animation-playback in the main-editor to full-window-size
    • made the detached renderer and the interactive renderer to behave more smooth
    • progressbar-update should be much smoother now, i.e. use less ressources
    • negative “perspective”-values are allowed now (again)
    • when using post-symmetry, the maximum of symmetry-order of point-symmetry was increased from 18 to 36
    • new ouputchannel to change param-values of plugins via the Leap Motion controller
    • added a new option tinaIntegrationChaoticaAnimationExport to the preferences. This option controls if the flames which are exchanged over the Chaotica-bridge are animated flames or static flames. In case you export them as static flames and have not a Studio licence for Chaotica you may render in higher resolutions.
    • fixed a bug in the crop-like variations
    • fixed a bug regarding autoimatically saving the current flame in the iteractive renderer
    • some refactoring of the structure synthesizer
    • completely removed all experimental opencl-code

    Just click the “Random flames” button to start playing around and have fun 🙂

  • JWildfire 2.56 BETA 3 release: memory-usage reduced

    Released the BETA 3 which was optimized regarding the usage of RAM:

    • default rendering should now use substantly less memory (should be about 50% of usage of previous versions)
    • the initialization of render-buffers should be insanely fast in comparison to earlier versions (does only matter having very large renders, but then it really matters)
    • animation-playback in main-window was changed to full-size


  • JWildfire 2.56 BETA 2 release: performance improved

    Released the BETA 2 which adresses several performance issues:

    • default rendering is faster now
    • rendering in the interactive renderer/detached view is substantly faster
    • render-display-update in the interactive renderer/detached view is changed to non-buffered by default (you may change this in the Preferences, property tinaOptimizedRenderingIR)
    • faster and smoother update of the progress-bar while rendering


  • JWildfire 2.56 BETA release

    Hi all,
    in the last weeks I was working on some major changes which I should have done much earlier, but never found the time before: increasing the render-quality! The new version actually works quiet good, but there were so many changes under the hood that I decided to release a BETA-version to receive your feedback before the final release.


    So what has changed?

    The previously used cheap antialiasing-mode was completely removed.

    To increase image quality and reduce noise there are now the following options (at the Antialiasing/Filter-tab):

    • spatial oversampling
    • apply one of 14 supplied filtering kernels (depending on the fractal, to increase sharpness or reduce noise)
    • in order to help you to choose the right filter, there is a visualisation of the filter-kernel, either in flat or 3d-mode. As a rule of thumb: sharpening filters have negative parts (indicated red in 2d-mode)
    • color oversampling
    • sample jittering
    • post noise reduction

    I will describe those options later at the official Wiki, just have fun to play around with them.


    You will notice that the renderer appears to be slower. But, it isn’t, in fact it is faster. It just renders at spatial-oversampling-level of 2 per default (i. e. internally rendering an image which is larger by factor 4 in size).

    So you should now get better quality in nearly the same time, maybe in some more time. But, more importantly, there is no need to render at insane quality levels to render an image in decent quality.


    You may change all the new default settings in the Preferences.


    Any feedback is welcome




  • JWildfire 2.50 R2 release

    Just released JWildfire V2.50 R2.

    • Added a new option tinaIntegrationChaoticaAnimationExport to the preferences.
      This option controls if the flames which are exchanged over the Chaotica-bridge are animated flames or static flames. In case you export them as static flames and have not a Studio licence for Chaotica you may render in higher resolutions. Per default this option is set to off, i.e. exported flames are static.
    • Fixed a problem with the launcher regarding installation-path containing spaces

    Have fun!

  • JWildfire 2.50 R1 release: important bugfix

    Just released JWildfire V2.50 R1.

    There is some important bugfix (the Linear3D-variation was not working correct when preserveZ was set to false) and it is now possible to control the change of parameters of formulas (e.g. the power N of juliaN) by using the Leap Motion device.

    Additionally, there is now a 3rd option to download the software: a *.zip file without any *.dll. The Leap Motion-support is disabled in this version, and the plugins for Chaotica-bridge are missing. (This option is useful when the comlete *.zip-file is suspected to be a virus by some anti-virus-software. Of course, it is a false-positive)

    Have fun!

  • JWildfire 2.50 release: Chaotica and Leap Motion support

    Just released JWildfire V2.50. Big thanks to Gregg Helt and boleslaw for their contributions!

    This version comes with three major new features:

    Complete list of changes:

    • support for Chaotica as additional rendering-solution for the high-end-user, please see the official documentation at http://wiki.jwildfire.org/index.php?title=Manual_ChaoticaIntegration for details
    • support for the Leap Motion Controller for animating flame-fractals, please see the official documentation at http://wiki.jwildfire.org/index.php?title=Manual_LeapMotionIntegration for details
    • new random-flame-generators:
      • “Tile Ball”-, inspired by the 3D Tile Ball Script made by Shortgreenpigg
      • “Julians”-random-flame-generator, based on a script created by Steven Brodhead
    • new variations/plugins :
      • “custom_wf_full” by Gregg Helt to allow to generate and test complete Variations at runtime
      • “w” by Michael Faber
      • “y” by Michael Faber
      • “x” by Michael Faber
      • “z” by Michael Faber
      • “trade” by Michael Faber
      • “wdisc” by Michael Faber
      • “deltaA” by Michael Faber
      • “idisc” by Michael Faber
      • “CircleTrans1” by eralex
      • “CircleRand” by eralex
      • “CircleLinear” by eralex
      • “blur_pixelize” by Xyrus02
      • “blur_circle” by Xyrus02
      • “rhodonea” by Gregg Helt
      • “butterfly_fay” by Gregg Helt
      • “flower_db” by Darkbeam and Gregg Helt
      • “rosoni” by Darkbeam and Gregg Helt
      • “stwin” transcribed by Gregg Helt
    • additions the Motion-Curves-Editor:
      • smoothing-function
      • import/export of raw motion-data
      • new editing-mode for motion-curves (drag curve horizontal/vertical), some changes in the UI of the motion-curve-editor, smoothing for motion-curves
    • additions to the Scripting-interface:
      • API for managing persistent settings for scripts, see ScriptRunnerEnvironment::getScriptProperty, examples to come
      • API for generating rich user-interfaces for scripts, examples to come
    • changed the default antialiasing-settings in order to create images with more details
    • inherit the settings of “Duration” and “Morph”-count in the Easy Movie Maker from the previous movie part
    • new “Ziggurat”-random-generator, added by boleslaw, which is the new default
    • new FPS-setting for flames, with customizable default-value in the Prefs
    • renamed the main-menu-item “Script” into “Operators Script” to avoid confusions with flame-scripts

    Just click the “Random flames” button to start playing around and have fun 🙂

  • JWildfire 2.40 release: now with documentation Wiki

    Just released JWildfire V2.40. Beneath many small additions there are two major new features:

    • there is … finally … yes! … an official documentation! It is hold in a wiki ( http://wiki.jwildfire.org ) and continously evolving. There is not only conventional documentatiuon, but also tutorials. For the release there a 4 tutorials for beginners and one advanced tutorial.
      wiki screenshot
    • the possibilty to create animated brushes for use inside a painting programm for “painting with fractals”. Currently, the native format of the painting software PD Howler is directly supported, for use in other software the generation of image-sequence is supported.
      animated flame brush

    Complete list of changes:

    • now with offical documentation-Wiki! See the “Documentation”-button at the Welcome-window or just visit it directly: http://wiki.jwildfire.org
    • 4 new beginners tutorials in the Wiki (Basic flame-editing, Basic color-editing, Basic formula-editing, More on formula-editing)
    • ability to create animated brushes (to be used in a painting-program) from within the Easy Movie Maker. Currently the ANB-format from the super-cool painting-software PD Howler ( http://www.thebest3d.com/howler/ )is supported.
    • added the possibility to have different types of output in the Easy-Movie-Maker, there are currently three choices:
      • FLAMES (create flames)
      • PNG_IMAGES (create flames and render them as PNG-images)
      • ANB (animbrush in PD Howler’s format)
        Maybe I will add direct video-encoding as additional option, currently looking for a component who can do this job…
    • advanced tutorial for creating animbrushes in the Wiki (not only for PD Howler)
    • the action performed at a double-click in the main-flame-editor can now be changed in the prefs. There are the following choices:
      • RENDER_FLAME: render the current flame, this was the default behaviour until now
      • ACTIVATE_TRIANGLE_EDIT: activate “triangle”-editing
      • SWITCH_TRIANGLE_CAM_EDIT: switch between triangle- and camera editing (this is the new default)
      • NONE: do nothing at all
    • the default fade-to-white-level for flames was increased from 200 to 220 to create more smooth defaults. You can change this in the prefs by modifying the value the property tinaDefaultFadeToWhiteLevel
    • new “cpow3”-variation by Gregg Helt
    • new “post_heat”-variation by zephyrtronium, transcribed by chronologicaldot
    • added an instancing-option the the IFlames-editor, does not wortk for all flames, but when it works, much less ressources are needed
    • removed the FAQ-section from the software
    • FIXED: some fixes the startup scripts on Mac by Gregg Helt
    • FIXED: a bug regarding the hiding of samples (affected only “crop”-like-variations)
    • FIXED: after cancelling the Batch-renderer the cancelled image was saved, though (and was in the most cases a blank image)
    • FIXED: a problem regarding saving render-state of iflames
    • FIXED: a problem regarding projecting invalid points (which sometimes appeared at points with random color at coordinate (0,0)), thanks to chronologicaldot for the reminder!

    Just click the “Random flames” button to start playing around and have fun 🙂

  • JWildfire 2.34 release: now with iflames-editor

    Just released JWildfire V2.34 which is a major update, featuring a whole new module: the iflames-editor!
    Another major feature is the ability to cache flame-thumbnails on harddisk, which may especially improve the speed of the flame-browser a lot. But also normal browsing of flames will benefit from this.  And, also the iflames editor… but what are iflames? 😉

    IFlames editor

    An “iflame” is some kind of a symbiosis of computer images and flame fractals, and is still a flame-fractal.
    The basic idea is to build one huge fractal by exchanging “important” pixels of an image by swarms of small fractals.
    So, an iflame is made by a picture (which may be another fractal or any other image) and a number of base-fractals.
    The new module makes it a breeze to create iflames and control their numerous parameters (about 350 at this time).
    It also allows to create a library of your own images and flames, and create random iflames using this data, the possibilities are endless 🙂

    Complete list of changes:

    • powerful new sub-application to create iflames (you can reach it form the main window-menu), including a particle-simulation
      to animate them, but please beware that this new application needs a very powerful computer,
      especially when you want to animate the iflames.
    • There are about 350-parameters to change, many of them may be animated:
      • “Edge-finding”: controls where to place base-shapes
      • “Global structure”: controls the global structure of the resulting iflame
      • “Blending”: controls coloring
      • “Dynamics”: controls global settings affecting dynamics aspects, like gravity
      • “Base Flame Appearance: controls the base-shapes inside an iflame (you may have upto 6 different base-shapes)
        • “Size and orientation”: The size and oriantation of the base-shapes
        • “Distribution”: how to place which base-shape
        • “Blending”: local coloring
        • “Mutations”: controls how to create mutations from the base-shapes
        • “Dynamics”: dynamic properties (like speed in a certain direction) of base-shapes
    • thumbnails in the Flame-Browser are now permanently cached which means a significant speed improvement
    • using the Thumbnail-Cache also in the flame-file-dialog
    • (Optional) user-defined path for thumbnail-cache in the Prefs
    • new “donut”-style for the “primitives_wf”-variation (set shape=6 and play with the a- and b-parameters)
    • new “waveblur_wf”-variation
    • changed the frame-scale behaviour in the Envelope-window to scale around 0 (and not the centre)
    • several other improvements to the motion-curve-editor, you may auto-fit the view by double-clicking at it
    • fixed a problem regarding the duplication of the gradient when duplicating a flame
    • added a new option to automatically clear the cache in the batch renderer after rendering each image

    Just click the “Random flames” button to start playing around and have fun 🙂

  • JWildfire 2.23 release

    Just released JWildfire V2.23. This time there are some additions to the MutaGen, new variations by Xyrus02 and some more small improvements. Enjoy!

    Complete list of changes:

    • MutaGen: three user-defined meta-mutation-types which can be customized in the Prefs (i. e., you may specify which mutations should be applied)
    • MutaGen: new options in the Prefs to specify the four initial mutation-types to be used
    • new “dc_triangle”-variation by Xyrus02
    • new “dc_bubble”-variation by Xyrus02
    • new “dc_carpet”-variation by Xyrus02
    • new “dc_linear”-variation by Xyrus02
    • new “curl_sp”-variation by Xyrus02
    • improved the “Sierpinsky”-random-flame-generator
    • improved the “Julian Disc”-random-flame-generator
    • added a SPACE-hotkey to toggle rendering of detached preview on/off
    • fixed a problem regarding the closing of the detached preview-window where the application still consumed a lot of CPU-power
    • some small optimizations

    Just click the “Random flames” button to start playing around and have fun 🙂

  • Saying thanks to the community: JWF2.22 XMAS-EDITION release

    Hello all, to celebrate the end of 2014 and saying thanks to the community for their support I have a special gift for you: the JWildfire V2.22 XMAS-EDITION! 🙂

    It has been a while since the previous release, so there are some really new major new features, probably some of them will need some tutorials relaesed to be really enjoyable, but I hope, you will like them anyway:

    • ability to use images as 2D-gradient for awesome “natural” looking fractals
    • the invention of iflames and first implementation as variation “iflames_wf”
    • easy 3D-flames by supporting affine-transform in 3D in the editor
    • use any fractal as bokeh-shape
    • bokeh-random-flame-generator

    Complete list of changes:

    • ability to use images as 2D-gradient fore awesome “natural” looking fractals
    • experimental simple way to create 3d-flames by just specifying 3 affine transforms in 3 planes, needs nearly no change in the editor, but can be very powerful
    • first implementation of iflames in form the “iflames_wf”-variation (please stay tuned for a tutorial)
    • new button to switch on/off progressive preview in the interactive renderer
    • new Bokeh-shapes:
      • CannabisCurve
      • Cloverleaf
      • Flower
      • Perlin Noise
      • SubFlame (use ANY fractal as shape, even SVG-shapes. Save the flame as “_dof_<number>.flame” into your flame folder, where number is a zero padded nummber starting from 1, e.g. “0001”, “0002”, …. Choose this flame by specifying the “flame”-param of the DOF-Shape)
      • Taurus
    • new “Bokeh”-random-flame-generator
    • new “Duality”-random-flame-generator
    • some options in the Preferences to customize the “Duality”-random-flame-generator
    • new “vogel”-variation by Victor Ganora
    • Gradients:
      • new button to randomly select a gradient from the currently selected folder
      • new button to randomize color shift on the gradient tab
      • new button to randomize color speed on the gradient tab
    •  new “Affine3D”-mutation for the MutaGen
    •  new “Bokeh”-mutation for the MutaGen
    • many optimizations, especially made the renderer more smooth, i. e. reduced the amount of thread collisions
    • fixed the “rings2”-variation, was buggy from the first time
    • “new dof” is off per default (as is was off in any other version)
    • removed the experimental “responsiveness” setting
    • removed the “cross2”-variation (which works exactly like the “cross”-variation), some small fixes

    Enjoy, and I wish you some nice holidays! 🙂