JWildfire 5.60 release: with support for OptiX denoiser

Just released JWildfire V5.60 as another major update.

This time, adding support for NVidia’s OptiX denoiser as a powerful tool to cut down render times and improve image quality.

The OptiX denoiser, developed by NVidia, is included in most of the common 3D rendering software like Arnold, Blender, Lightwave.
I was enjoying it for a longer time, but did not really think about an integration into JWildfire, because such an integrationg (GPU rendering and Java programs) is always somewhat weak or unstable.

But then, user [Phaser Rave] at the JWildfire forum, introduced us to the a command-line version of the denoiser, made by Declan Russell. I was immediately hooked and created some "dirty" integration of the tool into the render-flow to play around. I was really excited and the results where amazing, so I kept stuck to the idea and improved the  implementation.

Now, it is loosely coupled and can not crash your JWildfire process. You will only see the options, when your system can run it. So, it will not confuse users who can not make use of it, either. All others will love it ;-) 
And, by using the way of utilizing a command-line-tool you are even able to denoise your already rendered images!

Please consult the comprehensive documentation inside the software ("Help -> OptiX denoiser") for more information.

There also a lot of other useful additons, contributed by Rick Sidwell, Jesus Sosa, Whittaker Courtney and others – most in the form of new variations – thanks a lot for your efforts!

Complete list of changes:

– support for NVidia’s NVidia’s OptiX denoiser as a powerful tool to cut down render times and improve image quality.
Please consult the comprehensive documentation inside the software (“Help -> OptiX denoiser”) for more information.
– new commandline-tool to create and render random flames.
Example: java -cp j-wildfire-5.60/lib/j-wildfire.jar org.jwildfire.cli.CreateRandomFlame -w 1200 -h 675 -q 80
– new variations:
-julia_outside by Whittaker Courtney
-polarplot3d_wf by Rick Sidwell
-polarplot2d_wf (Like yplot2d_wf, but uses polar coordinates. Fifteen presets of common polar curves) by Rick Sidwell
-combimirror by Thomas Michels and Brad Stefanov
-gingerbread_man,
-hopalong,
-gumowski_mira,
-threeply,
-triangle,
-crop_box, post_crop_box,
-crop_polygon, post_crop_polygon,
-crop_cross, post_crop_cross,
-crop_rhombus, post_crop_rhombus,
-crop_stars,post_crop_stars,
-crop_trapezoid,post_crop_trapezoid,
-crop_triangle, post_crop_triangle,
-crop_vesica,post_crop_vesica,
-crop_x,post_crop_x,
-pre_zsymmetry,
-post_zsymetry,
-pre_c_var,
-post_c_var, all created by Jesus Sosa
– new jitter-option for weighting-fields: Adds noise after transforms, so it works well with blurs as well as normal transforms, by Rick Sidwell
– some new presets to yplot2d_wf variation, by Rick Sidwell
– FIXED: added missing parameter colormap_filename for metaballs3d_f variation, by Rick Sidwell
– FIXED: a bug regarding colormaps in isosfplot_wf, by Rick Sidwell
– FIXED: a bug in the mask variation, by Rick Sidwell
– FIXED: made js.glsl classes serializable, fixing a bug where dancing flame projects could not be saved, by Rick Sidwell
– updated variation credits, by Rick Sidwell

Now, just click the “Random flames” button (or new “Random”-button at the gradient-tab ) to start playing around and have fun  🙂