forked from thargor6/JWildfire
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGES.txt
1417 lines (1283 loc) · 101 KB
/
CHANGES.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
V3.00 ALPHA 5 (03.09.2016)
- New "parplot2d_wf"-variation to generate geometry by plotting arbitrary parametric functions
- New visual controls for ambient shadows on a separate tab
- Customizable background and convenience-darkening effect (see desktopBackgroundImagePath and desktopBackgroundDarkenAmount in the Preferences)
- FIXED: when importing params with a missign reflection-map the programm should not slow down anymore
- Redesigned the Navigator-window to be fully resizable (may be resized to be horizontal for example)
- Navigator actually hides windows rather than iconifying them
- The "Tip of the day"-window may be now disabled/enabled at any time by using a new checkbox "Show Tips at startup"
- New experimental monochrome icon set
- Exchanged some icons in the main editor window
V3.00 ALPHA 4 (28.08.2016)
- redesigned the default window-positions and sizes (of inner windows)
- new "Tips of the day", only 2 tips currently available
- visibility of windows will not be restored at programm startup, instead the editor is always shown per default
- because it seems to confuse some users and is not really necessary, inner windows can not be maximized anymore
- removed the unnecessary tabs (which become unnecessary after splitting the main window) on several windows
- implemented transfer of flames between windows (instead of different tabs)
- the Welcome-window is not show pr default, but you can reach it in the menu
- new "yplot2d_wf" and "yplot3d_wf"-variation to generate geometry by plotting arbitrary mathematical functions (e.g. "sin(x*x+z*z)")
V3.00 ALPHA 3 (27.08.2016)
- solid rendering: new implementation of ambient shadows, but not finished yet
- obj_mesh_wf and obj_primitive_wf have now options to smooth meshes:
- subdiv_level: number of smoothing passes, a value of 0..2 is recommended
- subdiv_...: all other params are related to the Taubin-smooth-algorithm, leave them unchangd unless you know what you are doing
- solid rendering: improvement of calculation of normals
- huge UI change: the main flame-window was broken into multiple smaller windows, still work in progress!
- new Navigator-window to make it easier to navigate between windows
- changed the default background image
- new window-menues
- window-state for all windows inside the desktoip is now saved in the Preferences
- affine-controls in the editor are now monochrome per default, but you may change this bot in the editor and in the prefs
V3.00 ALPHA 2 (17.08.2016)
- 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
- "obj_mesh_primitive_wf" got a new shape (set the "primitive" parameter to 25 to try it out)
- Solid rendering supports also spatial oversampling (the default is 2)
- Lots of internal changes to the solid rendering
- 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
V3.00 ALPHA 1 (30.07.2016)
- Highly experimental solid renderer for flame-fractals
- ambient shadows
- point-light-sources, specular lighting, several diffuse-response functions
- reflection-mapping
- New "obj_mesh_wf" and "obj_mesh_primitive_wf" to integrate meshes as shapes into your fractals
- 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 keed an old version
- Pseudo3D-shading will be obsolete when the solid-rendering will be finished
V2.60 REVISION 2 (26.10.2015):
- Experimental font-scale (for screens with much higher resolution)
V2.60 (12.10.2015):
- 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
V2.57 (09.08.2015):
- 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"
V2.56 (21.07.2015):
- 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
V2.50 R2 (27.05.2015):
- 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
V2.50 R1 (25.05.2015):
- fixed a bug with the "Linear3D"-variation
- New ouputchannel to change param-values of plugins via the Leap Motion controller
V2.50 (24.05.2015):
- 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
V2.40 (14.03.2015):
- 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!
V2.34 (21.02.2015):
- 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
- fixed a problem regarding the duplication of the gradient when duplicating a flame
- added a new option to automatically clear te cache in the batch renderer after rendering each image
V2.23 (15.01.2015):
- 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
V2.22 XMAS-EDITION (22.12.2014):
- 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
V2.00 R2 (12.10.2014):
- fixed some problems with the detached preview:
- rendering should now always been suspended when then window is closed
- should use less CPU/GPU power
- "new dof" is off per default (as is was off in any other version)
V2.00 (10.10.2014):
- new "Xenomomorph"-random-flame-generator
- reworked the whole HDR-export again, background-color is supported now
- 30 new imnages for the launcher
- the OpenCl-option is now hidden per default (double-click to image to get it back)
- one more fix to the HDR-export
- slightly faster cancel of rendering in interactive renderer/detached preview
- macro-bar is horizontal now per default, but this can be changed in the Prefs
- renamed the "GAMMA"-colorcurve-type into "BRIGHTNESS"
- new property "Fade to White" at the color-tab
- two new columns showing the variations/caption in the xaos-view
- new "reset"-button to reset gradient to their original state (usual faster to use than undo, which also would work, of course)
- created a small detached preview is showing the currently edited flame in constantly increasing quality
- the fading-slider of the realtime-preview now got a hint and actually can fade the preview to black (thanks to Martin Flink)
- added more clear indicators to show if a motion curve is present or not
- you can now create your own buttons to execute your own scripts in the editor! I. E., you have in the script-tab the possibility to add a persistent
button to the user-interface to execute a certain script. You may, of course, cutomize it. Just select script and hit the "Add macro button"-button to add a new button to the user-interace which executes this script. You can have as many buttons as you want!
- addded 5 default macro-buttons (which also may be customized or removed)
- display the layer number in layer-preview
- added support for animating the shift-paremeter of gradients by using motion-curves
- added support for animating weight, color, color-speed and opacity of transforms by using motion-curves
- new option to draw guides (center point, rule of thirds and the golden ratio) as known from Apo in the editor. You may control the colors and line-widths by changing the properties tinaEditorGuidesCenterPointColor, tinaEditorGuidesRuleOfThirdsColor, tinaEditorGuidesGoldenRatioColor and tinaEditorGuidesLineWidth in the Preferences-window
- the "Xaos"-tab now features the "from"- and "to"-views as known from Apo
- several "Reset-to-defaults"-button at several tabs
- changed the HDR-exporter in the way that it also executes the log-scaling-step which solves some problems and seems to ease to processing of those kind of images by certain other software-packages
- fixed a bug in the renderer causing a bright spot at (0,0) sometimes
- fixed a bug regarding the update of the frame slider in the main editor. Fixed a bug regarding the length of the gradient-guide on the transformation-color-tab
- new "power_block"-variation by cothe and dark-beam
- new "exblur"-variation by zephyrtronium and dark-beam
- new "target_sp"-variation by dark-beam
- new "yin_yang"-variation by dark-beam
- new "devil_warp"-variation by dark-beam
- new "polylogarithm"-variation by dark-beam
- new "bsplit"-variation by Raykoid666 and Nic Anderson
- new "whitney_umbrella"-variation by Don Town
- new "ennepers2"-variation by dark-beam
- the optional grid and display of affine transfomsm ishould be correct aligned to the center noew
- added a new method tho the scripting-interface which creates a new random flame when there is currently no flame in the editor. This simplifies the script-initializing code
- button for simply-generation of bokeh-like effects in the main editor - it's pure fun!
- new "Rect"-bokeh-style
- ability to use/create motion-curves made from mp3-audio, it has never been easier to create a sound-sync motion of a flame-fractal!
- ability to transform (shift, scale) motion-curves in the motion-curve-dialog
- improved the behaviour of "view-all"-function in the motion-curve-dialog
- increased the preview quality in the motion-curve-dialog (may be slower, but makes sense to see more detail here)
- options to specify custom (individual) sizes or quality-levels in the batch-renderer
- option to override (re-render) images in the Batch-renderer
- ability to display also rendered images in the batch-renderer
- some experimental OpenCl-code which can cause faster rendering on some devices (use the new checkbox in the launcher to turn it on or off, per default it is off)
- experimental channel mixer which allows to adjust raw fractal colors using several modes:
- gamma
- rgb (one curve for each color component)
- full (three curves for each color component)
- new "NBlur"-bokeh style
- optimized the refresh of the display of the interactive renderer (disable property tinaOptimizedRenderingIR in the Prefs if this makes problems on slow machines)
- several small optimizations to the renderer
- the launcher now shows an error message (different from the technical java-error) when it detects a 32bit java and a memory usage below 1 GB
- retain selected layer after "Undo"/"Redo"
- smoother transition between DoF and non-DoF-areas
- new "Stripes"-random-gradient-generator
- renamed the misspelled "Responsibility"-property into "Responsiveness"
- fine-tuned the new "responsiveness"-setting
- new "Black&White"-random-flame-generator inspired by the "B&W converter"-script by Brad Stefanov and Mick Hogan
- changed the "*crop", "*circlecrop" and "fract*"-variations to use the new mechanism to hide samples (should remove an "annoying vertical line" in some cases)
- support for actually hiding pixels which can be used from within variations to control visibility, especiall useful for cropping which really crops instead of setting points at a random position or zero
- added a new experimental option to make the program (and the OS) more responsible while rendering. This is enabled by default. Change the property "tinaResponsibility" in the Prefs-window to tune the behaviour
- internally reworked the strategy of the refresh of the display of the interactive renderer
- added new scripts "Add Random Final FX by MH and MO", "Textured_Cylinders_Rev01_by_MH" and "Crackle_Styles_Chooser_Rev01_by_MH", all created by Mick Hogan, as Standard-Scripts
- added new scripts "LoonieSplits DT", "Buckballs by DT" and "M&M Flower DT", all created by Don Town as Standard-Scripts
- experimental support for an additional alpha channel which can be modified by variations
- new "dinis_surface"-variation
- new "pre_rect"-variation
- created a fix to avoid the default "overexposing" of many flames, i.e. most renders should look darker by default, but should look more smooth
- created a new "Bokeh"-subtab on the "DOF"-tab. Here you can adjust different options to create awesome "bokeh"-like effects
- tried to make the Interactive Renderer behave more "smooth"
- added two new parameters to "fract_*"-variations: "z_fill" to fill the vertical gaps in 3d-mode, "z_logscale" to use log-scale in z-direction (nice for creating 3D-meshes)
- fixed an unwanted "dot" in the "primitives_wf"-variation, when drawing a pyramid-shape
- new experimental "xheart_blur"-variation (which bases on "xheart" by Xyrus02)
- fixed dark background in the help-section
V1.90 (24.08.2014):
- Motion-Curves in the Main-Editor:
- after a long period of development I finally decided to enable the motion-curve-editor in the main editor! This means you can define
a motion curve (drawn with you mouse) for each flame-property to create awesome animations, using the most easy-to-use interface possible.
You may even add controlled motion-blur!
Or you can use this feature to modify different properties at the same time to find "interesting spots". The possibilities are endless :-)
You will see a new large button to enable/disable this new features. I. E. if you dont care about animations, you will notice no change,
unless you press this button :-)
A video-tutorial on all this stuff will come later...
- preview-playback-function for the global motioncurve-editing-mode
- automatically save the flame rendered in the interactive renderer as "jwf_ir_current.flame" (like an auto quicksave). So, in case of a rare crash you will always keep you latest flame in the IR.
- Mesh-Generator:
- new Option to skip slices in the mesh-generating-process
- added some image-pre-filtering-options to modify (smooth) the generated slices
- some experimental option to thicken details, may get obsolete by using the pre-filters (requires more testing, any feedback is welcome)
- Created an official JWildfire-shop at shapeways: https://www.shapeways.com/shops/jwildfire (It is not about making money, just to show what
the mesh-generator can do. But you can also buy this stuff, of course, I have tried to make the prices as fair as possible)
- Other changes:
- improved the speed and "smoothness" of the interactive renderer
- extended the "mandelbrot"-variation by three params: "seed" (allowing fixed random shapes which may be better animated), "max_points" (to specify the number of fixed major points which build the shape, good if you plan to increase the surface by using a blur-variation) and "rnd_z_range" (specify a range at the z-direction where the major points get distributed, can lead to much more interesting models)
- added new shape TRIANGLE and PYRAMID to "primitives_wf"-variation (right, it is now easy to build the pyramids :D)
- fixed the encoding of the start_mac.command file, thanks again to Matthew Townsend
- new "sph3D"-variation by Xyrus02
- added the methode getCurrLayer() to the script-runner-interface
- some additions to the FAQ-section
V1.80 (10.08.2014):
- new module to generate meshes from 3d-flame-fractals! The module consists of three parts:
- a volumetric renderer
- a mesh generator which uses the marching-cubes-algorithm to generate a mesh from a stack of rendered images
- a previewer which can either create a quick-preview by some internal renderer or a high quality-preview by using the integrated sunflow-renderer
In comparison to some other solutions the module has the following strengths:
- it works multi-threaded and has decent speed
- it creates not only vertices, but also vertex normals
- it is able to process really huge meshes, if you have enough memory
- the mesh-generator supports additional smoothing and can process any image-stack in the formats supported by JWildfire. So probably you could also convert Mandelbulb3D Voxelstack by using this modeule (I have not tried it, so any feedback is welcome)
- it is extensible and open source
- restructured the Help/About-section, updated some informations, added an Aphophysis-users-hints-page
- improved the "Strong hue"-random-color-generator to produce more interesting results
- black-border-fix for the "bwrands"-variation by dark-beam
- new "log_db"-variation by dark-beam
- new "asteria"-variation by dark-beam
- new "ztwister"-variation by dark-beam
- made the "custom_wf"-variations more robust to errors. If an error occurs during regular calculation (e.g. after loading a flame with errors in the java-code) the variation does nothing. If you edit the code, you cant save it until you fixed the error
- improved start-script for Macs by Matthew Townsend
- new fluent-API to create sunflow-scenes (only interesting for developers)
V1.70 (06.07.2014):
- new tab for local modification of gamma, contrast and saturation on a transform-basis.
Those work similiar to the color values ("color" and "color-speed"), but they control changes in applied color values,
rather than specifying color values themselfs. This is a true new addition to the Flame Fractal Algorithm itself,
and makes it much more easy to create flame fractals with more depth, without the need of endless fiddling with the gradient :-)
- new buttoms for randomization and reset of local color effects
- new mutation-type "Local gamma" allowing local-gamma-modifications in the MutaGen-module
- new "oscilloscope2" and "scry2"-variations by dark-beam
- new "circlize2", "squarize" and "squish" - variations by Michael Faber
- new "splits3D"-variation by TyrantWave
- new "sphere_nja"-variation by Nic Anderson
- new "tancos", "rippled", "funnel", "roundspher", "spiralwing", "rays1", "rays2" and "rays3", "ennepers", "petal" and "squirrel"-variations by Raykoid666
- improved "cross"-random-flame-generator, also uses the new "rays"-variations
- made the "custom_wf"-variation more robust against compile/syntax errors
V1.64 (20.06.2014):
- improved the precision of the the numberic fields (7 digits after the decimal point are guaranteed in the most cases), which is especially great for gnarls. Thanks for dark-beam for pointing at this old bug! :-)
- improved the smoothness of modifying parameters by dragging the mouse by about factor 2.5
- the "Fine"-adjustment is now also taken into account when modifying parameters by dragging the mouse. If the "Fine"-button is enabled all changes have a increased smoothness (precision) by factor 10.
- new experimental and super-cool "bwrands"-variation by dark-beam
- new "loonie2" and "loonie3"-variation by dark-beam
- new "Rays"-random-flame-generator which uses some of the new featurs to create really cool random flames
- new "jac_cn", "jac_dn" and "jac_sn"-variations invented by dark-beam
- increased the size of the weight-field (of a transform)
V1.63 (09.06.2014):
- more room and more accuracy for the color-shift-slider
- massive refactoring of the flame-planel regarding to be able to use arbitrary styles to render/display control-points
- "Triangles" were replaced a more general metaphor called "controls" which come with a style. There are a couple of styles: Axis, Crosshair, Triangle, Rectangle, Hidden
- Interactive Renderer: moved the stop to the left
- new "waves2b"-variation by dark-beam
- the gnarl-random-generators make also use of the "waves2b"-variation
- integrated the CERN Colt library for more sophisticated mathematical functions
- FIXED a problem regarding the refreshing of variation-names inside the transformations-table
- FIXED a bug regarding the loading of flames which have the same variation multiple times inside one transform
V1.62 (26.05.2014):
- link to the video-tutorials in the Welcome-screen
- new "julian3Dx"-variation by Xyrus02
- new "dla_wf"-variation ("dla" = "diffusion-limited aggregation" in this case)
- fixed a problem regarding refresh in the gradient editor
- slight fix to the "onion2"-variation
V1.61 (01.05.2014):
- FIXED: a UI-bug regarding the use of dark themes (font color was too dark)
- FIXED: a bug regarding the calculation of the color-index in the editor (UI was not refreshed properly)
- new "falloff3", "post_falloff3", "pre_falloff3"-variations by Xyrus02
- new "pre_curl"-variation by Xyrus02
- improved the "Simple tiling"-random-flame-generator
- the "colormap_wf"_variations allow now the use of images-sequences (i. e. animations) as input
- anti-aliasing in the motion-Curve-Editor
- some additions to the motion-curve-editing
- changed the default behaviour of the batch-renderer in a way that it does not renders flames where an corresponding image-file is already in place. Maybe adding some option to control this in the future...
V1.60 (16.04.2014):
- introducing a new concept of random-gradient-generators (orthogonal to random-flame- and random-symmetry-generators)
- new "Strong hue"-random-gradient-generator
- new "Smooth"-random-gradient-generator
- new "Monochrome"-random-gradient-generator
- new "saturation"-setting under "Coloring" (which affects the saturation of the final image. A saturation of 1.0 is the default value. Lower values decrease saturation, i. E. the fractals appears more "gray", higher values add more levels of "color" )
- new "color map"-random-flame-generator, using randomly chosen images from your image-collection as color-map (you must specify the base-path in the prefs, but please BEWARE that this path is scanned recursively, so please check if you have any "forbidden" images there). This generator is NOT included in the "All"-random-flame-generator, so it must be selected explicitely
- new "Move to"/"Copy to"-functions in the flame browser
- some additional "post_*"-scripts for the Easy Movie Maker
- controls in the editor have now a shadow the increase the contrast with the background (can be changed in the prefs, see tinaEditorControlsWithShadows)
- controls in the editor may now we drawn in much more nice way with antialising (can be changed in the prefs, see tinaEditorControlsWithAntialiasing)
- ability to draw a grid in the editor, the grid size is fixed to 0.5, but may be changed in the prefs, see tinaEditorGridSize
- transforms in the editor may now be dran with the transform-number displayed, this can be changed in the prefs, see tinaEditorControlsWithNumbers
- transforms in the editor may now be dran in color (same colors as in Apophysis for your convenience), this can be changed in the prefs, see tinaEditorControlsWithColor
- new option (slider) to fade out the background-fractal in the editor
- new button to quickly toggle between monochrome/colored controls ("triangles")
- removed the "triangle-zoom-in/out" and "dark-triangles" buttons
- new "murl2"-variation, initially invented by Zueuk, contributed by Nic Anderson
- new "murl"-variation, initially invented by Zueuk, contributed by Nic Anderson
- included the free "Open Icon Library" to provide icons with a more professional look
- replaced all icons by icons of the new library or created some new on my own which should fit better
- updated JTattoo-library to 1.60.10
- removed the UI-Theme-stuff from the Preferences-window and create a new window were you can select and preview UI-Themes
- support for UI-Sub-Themes
- new window for chosing the UI-theme (Menu "Windows->UI Theme (Look and Feel)") and display changes immediately, i. e. the setting was removed from the prefs
- removed the ancient "Motif"-UI-theme (not because it is ancient, but it does not work well with JWildfire)
- simplified the LogDensityFilter (only internal changes)
- removed the upper-range-limitation of the "gamma threshold"-parameter
- removed background-coloring from hdr-rendering (did not work in all cases), i. e. hdr-images have always a black background color
- removed the density-estimation-stuff as it not really needed anymore and complicated things
- fixed a bug in the Flame-browser regarding changing the input-folder
- fixed a bug when sending flames with empty layerz to the MutaGen (now empty layerz are ignored by MutaGen)
- fixed a bug regarding editing the focus point (should now behave much smoother)
V1.50 (30.03.2014):
- there were really lots of changes in the Easy Movie Maker:
- new concept of random-movie-generators (which create both random flames and random motion)
- new random-movie-generators:
- "Rotating Mandelbrots"
- "Transforming Duckies"
- "Transforming Bubbles"
- motion blur, which is enabled by default and can even be used to render interesting/"dynamic" still images
- new concept of "morph-types", the old behaviour is now called MORPH, and there is now a new morph type called FADE which uses layerz to fade one flame into another
- added the possibility to replace a movie-part with the current flame in the editor
- some new simple scripts
- render button for instantly creating a preview-render in high quality
- support for upto 12 of global- and xform-scripts
- movie ribbon with movie-preview, allows to switch between different movies at any time (same concept as for flames in the amin editor)
- realtime-preview of animation-scripts in the Easy Movie Maker (you may even change scripts while showing the preview)
- dramatically increased the speed of evaluating motion curves
- motions in the Easy Movie Maker now respect the FPS setting (rather than calculating the speed by the total number of frames)
- removed *_NEG animation-scripts, refactoring of the Easy Movie Maker
- additional camera-controls (x-, y- and z-position), this makes it possible to create really "different" images!
- new "dc_hexes_wf" variation, which is derived from the well-known "hexes"-variation, but uses Voronoi-distance to apply additional color-information
- new "dc_crackle_wf variation, which is derived from the well-known "crackle"-variation, but uses Voronoi-distance to apply additional color-information
- new SIDE_BY_SIDE_FULL-preview-mode for stereo3d images (uses larger preview area)
- new option to easily swap sides in stereo3d-rendering
- 5 new "What does this button do?"-tutorials from Naomi Richmond
- 5 new images from Craig Bak for the launcher
- improved the layout of the ancient motion-curve-editing-dialog
- completely removed SWF-related capabilities from JWildfire, completely removed all rendering-capabilities from the Easy Movie Maker
- support for saving flames with multiple motion-curves for the same flame-property
- realtime-quality is now a floating-point-value. So you have more level of control on very old/slow machines
- caption of layerz is now stored/restored correctly
- bugfix in the checks variation, can actually produce nice patterns now
- fixed a problem regarding the re-saving of movies from older version
- stepped back to Java 6 because of problems with Java 7 on the Mac platform
V1.40 (15.03.2014):
- comprehensive support for stereo3d-rendering with many options and major improvements/refactoring of the rendering-engine "under the hood"
- the software comes now with an IzPack-based (http://izpack.org/) installer which should work on all platforms
- as Java version 8 will come out soon, the minimum requirements of JWildfire were increased to Java 7, i.e. it is optimized for Java 7 or higher
- changed the camera handling: in 3d-flames there is now a real 3d camera, in 2d flames there is a 2d-camera. (In previous releases there was a "mixed" mode of 2D camera roll and 3D pith and yaw, as introduced by the famous "3d hack" invented by Zueuk)
- added post-symmetry-support for the script-from-flame-generator
- made the "layer-append-mode"-indicator smaller and aligned it to the bottom-right-corner
- renamed the "JWFMovie Maker" into "Easy Movie Maker"
- new output type FLAMES in Easy movie maker (for just generating flames)
- removed the ROTATE_PITCH_YAW script from the movie maker
- now there are 5 global and 5 xform scripts in the movie maker which can be combined
- new transform-scripts ROTATE_FINAL_XFORM and ROTATE_FINAL_XFORM_NEG for the Easy Movie Maker
- change the aspect-ration of the preview when changing the resolution in the Easy Movie Maker
- new "onion2" and "line" variations by chronologicaldot
- iteration-limit for "truchet"-variation (could otherwise take "endless" time under certain conditions)
- fixed a bug regarding the sample-count-calculation when using post-symmetry
- removed the JWildfireC sub project (will be replaced by some OpenCL-based stuff later)
V1.30 (02.03.2014):
- New concept of "post-symmetries". A post symmetry is something like a "final transform after a final transform".
But unlike to a ordinary final transform it can clone samples and modify those clones, making it very efficient to create fractals with certain symmetry.
For example, for a mirror-like-symmetry it creates for any input sample one mirrored clone.
You also could achieve this by designing the fractal, but using the post-symmetries makes it much more intuitive and faster to render.
- New concept of "random-symmetry-generators". Those are a parallel concept to random flame generators and can used in combination.
I.E. random-symmetry-generators apply to random-fractal a randomly-chosen-symmetry.
- Some initial random-symmetry-generators:
- "XAxis"
- "YAxis" (not only differing in the axis)
- "Point"
- "All (sparse)" (applies symmetry only at a certain probability, this is the default)
- re-implemented parts of the blur-shading, works different now, but also works in the interactive renderer
- new "extrude"-variation by Xyrus02
- many internal refactoring/optimization/simplifying of the renderer
- fixed a bug in the gradient editor
- fixed a bug regarding the saving/restoring of a render
V1.21 (23.02.2014):
- new "cross"-random-flame-generator
- rearranged the sub-tabs on the gradient-tab resulting in little more vertical space for the gradient-library
- rearranged all shading-options into one main tab, renamed the main shading-tab into "Special shading"
- increased the default soze of the triangles in the editor
- moved the Quicksave-button beneath the Save-button
- some minor changes to the UI on the affine-tab
- several performance optimizations, refactoring
- store/restore transparency-setting with render-state
- fixed a small bug regarding DoF-distance
- improved the "Subflame"-random-flame-generator
- many internal changes regarding to the upcoming JWildfire2.0
V1.20 (18.01.2014):
- new "Wikimedia Commons"-random-flame-generator
- new "Synth"-random-flame-generator
- warning dialog when closing JWildfire
- simplified antialiasing to have it on global per-flame-basis (rather than per xform). The "Anti-Aliasing"-tab was moved near the global "Coloring"-tab, accordingly
- new "synth" variation
- new "onion" variation
- new "blur_zoom" variation
- new "lazyjess" variation
- new "voron" variation
- new "bubbleT3D" variation
- dramatically improved the performance of the "colormap_wf" variations
- support for inlining images in flame-parameters (e. g. uses by the colormap_wf variation)
- fixed a problem regarding the free-triangle-editing-mode
- fixed a problem regarding loading containg flames with multiple layerz
- fixed a problem in the JWildfire.exe regarding paths containing space characters
- slightly reduced the size of controls of the gradient-editor
V1.10 (21.12.2013):
- support for layerz in all modules. Layerz allow you to combine different flames into one. They are called layerz because flames in JWildfire are not flat and layerz also respect this.
- new "Gnarl3D" and "Brokat3D"-random-flame-generators
- simple native laucher (JWildfire.exe) for the launcher for Windows
- improved the speed of the editor for various operations
- new "flatten"-variation known from recent Apophysis-releases
- new Preferences options "Preserve Free CPU's" where you can specify how many cores/cpus should be left free during renderin. May help to get a smoother behaviour at some systems (or enable to do other things while rendering)
- use slightly "brighter" colors in randomly generated flames
- improved the "subflame"-random-generator to produce more interesting results
- optimized some parameters of random-flame-generation to work much faster now
- support for "Blacklisting" of certain variations inside the MutaGen-module (those which may cause "endless" calculations like "truchet")
- new option in the launcher to reset launcher-options (and to rescan available JDK's)
V1.04 (25.11.2013):
- improved quality of the random flame generators (to generate more complex and visually more appealing random flames)
- new external applet for easily playing around with random flames, see README_APPLET.txt for details
- Dancing flames module: added the possibilty to mute the sound while plaixng the show (makes it possible to hear some other tune in the background while you are concentrating on some motion details)
- Dancing flames module: possiblity to rename motions
- Dancing flames module: concept of flame-preprocessors (no GUI yet)
- Dancing flame module: display of elapsed time
- Dancing flames module: new "SINE" type of motion
- Dancing flames module: possibility to update a flame (with an changed version from the editor)
- Dancing flames module: possibility to rename flames
V1.03 (13.10.2013):
- simplified startup for Mac users, new start-scripts for different plattforms, updated README files
- experimental "primitives_wf"-variation (which may play a larger role in the future)
V1.02 (05.10.2013):
- new "Duckies" random flame generator
- "post_rblur" variation by Xyrus02
- new "shredlin" variation by Zy0rg
- option to disable the fading of color-keyframes while generating random gradients
- increased the default quality level of the random flame generator (may be slightly slower but creates better results)
- added a new button for creating a random batch in high quality (may be very slow in some cases, but can produce real interesting flames)
- improved the distribution of chosen sub-random-flame generators
- increased the color spread when generating random flames
- improved the color spread of the "Mandelbrot" random flame generator
- improved the "Bubbles"-random-flame-generator
- improved the "Bubbles3D"-random-flame-generator
- sort script- and gradient files alphabetically (especially under Linux)
- fixed a bug in the "displacemap_wf" variations regarding the "mode" parameter
V1.01 (20.09.2013):
- changed the layout and the position of the gradient panel so that it can be reached and used easier
- new experimental variations "displacemap_wf" and "post_displacemap_wf" to apply image-based displacement maps to transforms
- some minor bugs fixed
V1.00 (11.08.2013):
- new "Flame browser"-module
- new option in the Preferences to store a flame automatically if a rendered image is stored (applies to both the Main Editor and the Interactive Renderer, defaults to OFF)
- new option in the Preferences to control the generation of HDR-images from within the Interactive Renderer (per default: OFF)
- fixed an issue regarding calculation of DoF
- new "grid3d_wf" variation inspired by the "dc_cube" variation invented by Xyrus02
- faster preview mode for the renderer, especially useful for the svg_wf variation. Any flames containing the "svg_wf" are displayed in the file preview substantly faster
- added 7 great artworks for the launcher, created by Stephen Nesbit, thanks Stephen!
- added support for saving/loading flames having the same variation multiple times inside of one transform
- keep the order of variations while loading/saving flames (rather than sorting them in alphabetical order)
- removed a bug regarding saving flame-titles with quotes
V0.73 (22.07.2013):
- changed the interactive renderer into a real progressive renderer, i.e. you have not to specify any quality any more
and the display always reflects the current state of quality
- improved the speed of the interactive renderer
- improved the speed and the render-quality of the random-batch-creation
- improved the startup of the software (gradients and scripts are not initialized until you enter those areas of the editor)
V0.72 (01.07.2013):
- easy possibility to randomize flames from within the editor
- new variations "circleblur", "post_depth", "sineblur" and "starblur" by Zyorg
- "post_smartcrop"-variation by Zy0rg
- new "juliaq", "julia3Dq", "post_juliaq" and "post_julia3Dq" variations by Zueuk
- "juliac"-variation by David Young (Sc0t0ma)
- removed the "svg_wf" variation from variations used by certain random flame generators (causing a faster start of the software)
- reduced the default quality setting of the "svg_wf" variation
- FIXED: an invalid path setting in the Preferences could cause the program failing to start
V0.71 (02.06.2013):
- file-dialog with preview for selecting svg-resources for the new svg_wf variation
- SVG-path-setting in the Preferences
- several optimizations of the svg_wf variation
- possibility to import files in the variation-ressource-dialog
- turned the plain number fields into the more powerful JWildfire number fields
- skipping comments in *.ugr files
- new option which controls what happens if you create a new random batch (clear the thumbnail strip, append the new flames at the bottom, or insert them at the top)
- the background color can now be chosen using the default color picker
- Added some new options to the svg_wf variation
- Updated some links on the welcome screen, you can now reach the new forum here, for example
- Created a new JWildfire logo and included it in to new launcher and welcome screen
- Two new images for the launcher created by Norbert H.
- Fractal flames editor: first alpha of a svg_wf variation
- Integrated the svgsalamander library (https://svgsalamander.java.net/) for further svg processing
- subflames are now also supporting transparency
V0.70 (12.05.2013):
- finished the first working version of the gradient editor
- possibility to save own gradients (in map-format)
- possibility to create and rename folders in the gradient library
- changed the gradient display into one single list-like view which can be easier controlled using either the mosue or the keyboard
- reintroduced the "extended" parameter of the "truchet"variation and added some more range checking
- significant layout change: the gradient tab moved to the right (to have more space) and the thumbnail ribbon is now vertical
- moved the gradient library back to the "Gradient" and made it the main tab
- FIXED: changing/double clicking at a new gradient did not always cause an update to the viewport
- addes support for gradients in the *.jpg and *.png file format
- added support for more *.ugr variants
- improved the performance of the gradient editor and increased the size of the controls
- button to apply (finalize) changes (both balancing and TX) to the gradient
- new "barycentroid" variation by Xyrus02
- new "fract_formula_julia_wf" and "fract_formula_mand_wf" for including "classical" fractals with arbitrary formulas
- creating new random batch does not clear the thumbnail ribbon
V0.69 (04.05.2013):
- support for for storing external gradients (in the formats *.ugr and *.map) into an external folder, the contents of those folder (inclusnig subfolders) is integrated into the gradient library
- path for external gradient in the Preferences
- create scripts from any existing flame in the script editor, those script either create a nw flame (if no one is selected) or overwrite the the currently selected flame
- new "Sierpinsky"-random-flame-generator
- new "Simple tiling" random flame generator (was also improved after ALPHA)
- new "twoface" variation
- new "fourth" variation by guagapunyaimel
- new variations "blocky", "bubble2", "mcarpet", "octagon" and "splitbrdr" by FracFx
- improved the Bubble3D random flame generator
- moved the gradient library to a slightly larger tab
- new "baseline"-parameter in the "text-wf"-variation to adjust baseline in more difficult font manually
- started to create an integrated gradient editor, but its not visible yet
- one more imnage for the launcher created by Lorant Buntye
- removed the "extended" parameter from the truchet variation because it caused too many crashes
- removed the dialog to ask if you really want to remove a thumbnail from the thumnail ribbon
- FIXED: add only one thumbnail after invoking the "new form scratch" function
- FIXED: allow only the creation of scripts if a user path was specified in the Preferences
- FIXED: the script-treeview was something not updated right after inserting a new script
- FIXED: updated the launcher to work with newest Java update (Java 7 Update 21)
V0.68 (14.04.2013):
- re-implemented the script-tab: scripts are now maintained in a folder-like structure. There are two main folders: "Built-in scripts" (examples) and "Your scripts". The latter points to an arbitrary folder on your harddisc and holds your own scripts. You can easily create and copy scripts either using the new functions in JWildfire or by just copying/creating them manually. Additionally, scripts now always contain of two files: the description (plain text) and the code (Java code)
- added most of the recent scripts from the JWildfire Open Group as examples
- new path for scripts in the Preferences editor, moved the old script path (for the animation editor) into a new "Misc" category
- added the possibility to delete flame files from within the file dialog
- added (again) separate buttons for moving, rotating and scaling of triangles (but using the move button you still have the possibility to rotate with the right mouse button and to scale with the middle mouse button)
- triangle editing mode is now the default mode
- added a small buttons in the variations tab which points to the visual variation guide created by Georg Carlson
- added remove-buttons for flame-thumbnails in the thumbnail ribbon
- possibility to cancel the playback (preview rendering) of movies in the movie editor
- possibility to edit flame- and transform names (where transform names now also are displayed as well)
- unified column layout for main transforms-table and relative-weights-table
- added a new ADD_VARIATION mutation style in the MutgaGen module
- improved controls for accessing flames in the MutaGen module
- new "target" variation by Michael Faber
- adding a thumbnail for the flames imported from MutaGen
- removed the RANDOM_FLAME-mutation-subtype from the ALL-mutation-type
- updated the link to the new JWildfire Open Group in the welcome-screen
V0.67 (20.03.2013):
- MutaGen: an amazing new module to interactively create mutations of a certain flame.
There are several mutation types affecting different "genes" (types of flame properties).
Those mutations are applied at two levels: generation A (8 new fractals from the base flame) and generation B (16 new fractals from generation A),
generating total 24 new flames at each mutation step.
You can easily exchange fractals between the main editor and the new module at any time.
Unlike to many other programs of this type, there is a true history, i.e. you can navigate back to earlier generations at any time.
Even if there are so many possible parameter combinations which may lead to singularies and huge computation times, the programm
achieves predictable computation times for each whole generation. This is done by delegating the mutation process to separate threads
and eventually just killing them.
- new "sintrange" variaton by Ffey
- new "Sort" button on the gradient transform tab (to create a new gradient which is sorted by hue and luminance)
- the view is now centered after starting a render in the interactive renderer
- decreased the change rate of the edit gradient-related fields (some of the change now by of a factor of 0.05)
- moved the "SF" (subflame) button into the script area
- improved the Gnarl random flame generator
- slightly improved rendering (regarding quality)
V0.66 (09.03.2013):
- new "distance-color"-shading for really refreshingly new looking renders!
- new button for simplified creation of "linked transforms"
- some new variations invented by gossamer light:
-pre_disc3d, pre_sinusoidal3d, svf, sinusoidal3d and taurus
- new "spline"-type of motion in the dancing flames module
- spline editor allowing three types of interpolation
- spline, bezier and linear
- grouping of motions by specifying a parent in the dancing flames module
- new parameter avgSize for enabling a smoothing effect to FFTMotions in the dancing flames module
- FIXED: a bug regarding resuming the render state (loading failed)
- added a "Included Variations" link to the intro window, which points to a list of all variations and their parameters, this list was created and provided by Don Town, thanks!
- gradient and shading options can now also accessed in the dancing flames module
- improved the performance of the Mersenne Twister random number generator
V0.65 (24.02.2013):
- new "dimishZ" property to create more realistic looking pseudo-3D-renders
- dropped the concept of the external renders! The only remaining benefit of the external renders was the lower memory consumption, but this problem was ales solved in this release!
- added an abstraction level to iteration rasters. There are currently two implementations available: single and double precision. Double precision was the previously used, but single precision need less memory and leeds to te same results in many cases, so its the new default. But you can change this in the preferences
- the thumbnails can now be loaded into the main area also by single right click with the mouse (as suggested by Don Town)
- new "gdoffs" variaton by Xyrus02 (as also suggested by Don :-))
- improved the quality of the realtime preview
- first complete working version of the dancing flames module!
- its now possible to have a "dancing fractal" without sound (i. e. static motion)
- improved the precision in calculating relative weights
- start and end time for motions of the dancing flames editor
- new "Sawtooth" motion for the dancing flames editor
- reduced the default gamma threshold from 0.04 to 0.01 (which should cause gently more brigh results)
- load/save projects in the dancing flame module
- random flame generator: create sorted gradients sorted by hue at a certain probability
- FIXED: vibrancy and contrast where not (re)stored using *flame-files correctly
- FIXED: the use of custom_wf variation did cause the editor to stop (because the example code could not be compiled anymore (which was an cause of all those changes to MathLib))
- FIXED: some params were not read correctly in the circlecrop family of variations
- FIXED: bug regarding blur shading (also already fixed in V0.64 revision 2)
V0.64 (16.02.2013):
- 37 phantastic new images for the launcher from the community
- a whole family of random number generators is now available: SIMPLE, MARSAGLIA, MERSENNE_TWISTER, JAVA_INTERNAL (default is MERSENNE_TWISTER, you can change this in the Preferences)
- removed the old DE filter code and replaced it by a flam3-compatible implementation
- 14 different filter kernels for both DE and spatial filtering
- recover "lost" (=infinite) points, this should avoid the effect of "rendering turns into black" on certain flames
- its now possible to choose from different implementations of basic mathematical functions. Two implementations are currently provided: FAST_MATH and JAVA_MATH. You can select them from the preferences window. Normally FAST_MATH should work perfect, if you are loosing details at high zoom factors just use JAVA_MATH
- new Preferences option for default DE filter radius
- antialiasing is now enabled by default, you can find new options for the default values in the Preferences
- since this version the pitch angle is (again) not altered while rotating the view with the mouse (this makes it easier to just modify the roll angle)
- additional color indicator on the "color" tab which color corresponds to your selected color index
- new hypertile3D, hypertile3D1, hypertile3D2 and poincare3D variations by Zueuk
- improved the JulianDisc random flame generator
- several additions to the dancing flames module (still work in progress)
V0.63 (26.01.2013):
- new parameters "area" and "exponent" for DOF
- restored the old method to calculate DOF and allow to switch between old and new method freely
- buddhabrot (="ghostly") mode for all fractal variations (beginning with "fract...")
- "lazyTravis" variation by Michael Faber
V0.62 (20.01.2013):
- more accurate calculation of dof (depth of field)
- freely specify the focus point in dof
- special edit mode to specify the focus point visually (by dragging it with the mouse)
- simplified triangle editing modes (move, rotate and scale is one mode and uses the same controls as view editing mode), free point editing is the same as before
- allow to change the camera yaw angle by dragging the mouse in the preview window (hold left and right mouse button)
- mouse view editing: modify camera pitch by dragging the mouse in the vertical (y) direction, modify camera roll by dragging the mouse in the horizontal (x) direction
- "circus" variation my Michael Faber
- FIXED a bug in the Flame morphing service regarding flames with final transforms (which caused final transforms to be duplicated)
- reset the DE filter amount to 0 of older flames (because the meaning of the value had changed and would cause too much blur if used as before)
V0.61 (13.01.2013):
- The main render function now is a background task which makes it possible to cancel it (currently only for internal renderer) and continue to work while rendering
- removed the ancient spatial and color oversampling options (all user-defined quality profiles will be removed with this update!, if you face problems with noise use spatial and/or DE filter options)
- experimental new DE filter (internal renderer only)
- new "pRose3D", "ho", "ovoid3d" and "fibonacci2" variations by Larry Berlin
- experimental tree to show flame properties for the dancing flame module
- lots of internal refactoring regarding the dancing flame editor
V0.60 (24.12.2012):
- new "text_wf" variation for integrating arbitrary text objects with your fractals
- "SuperShape3D" variation by David Young
- "xtrb" variation by Xyrus02
- new type "Font" for variation ressources (allows for example to pick up the desired font for "text_wf" variation from a list)
- many enhancements and layout changes to the dancing flames module (still work in progress)
- improved the behaviour and performance of the mouse view editing
V0.59 (16.12.2012):
- new interactive view editing mode (move, rotate, zoom)
- color and color symmetry does also affect the new fract_* family of variations
- lots of internal refactoring regarding the dancing flames editor
V0.58 (08.12.2012):
- improved render quality (also applies to the external renderers)
- new "fract_mandelbrot_wf", "fract_julia_wf", "fract_salamander_wf", "fract_pearls_wf", "fract_meteor_wf", "fract_dragon_wf" variations (also applies to the external renderers)
- new "Mandelbrot" random flame generator
- display the flame name and flame file name (if available) in the status display (currently window title, but this place may change in future)
- improved the "Bubbles" random flame generator
V0.57 (01.12.2012):
- first working version of the dancing flame fractals editor
- new "Splits" random flame generator
- flame preview in the batch renderer
- switched the background transparency display in the movie editor off
- turned off background transparency display in flame file previews
- FIXED: the elliptic variation was broken
- FIXED: Formula mode was broken in the Benoit creator
V0.56 (10.11.2012):
- support for multiple final transforms
- post_curl and post_curl3d variations
- pre_bwraps2 and post_bwraps2 variation by Xyrus02
- new cross2 variation
- new julian2 variation by Xyrus02
- FIXED: hdr-rendering was broken in the external renderer
- FIXED: several variation problems regarding the external renderer
- added the missing cubic3d variation to the external renderer
- three new images for the launcher
- removed the cancel render dialog in the interactive renderer (pressing stop just stops)
- first alpha version of the "dancing flames" module (invisible in the release, )
- framework for creating a FFT of a mp3 file for further sound processing
- integrated the jTransforms library of Piotr Wendykier for further sound processing
V0.55 (23.10.2012):
- create also a thumbnail if a new flame from scratch is created
- update the thumbnails according to the state of the flame itself
- preferences option for default background transparency
- per-flame-option for background transparency
- support for background transparency
- support for the external renderer in the movie maker
- support for the external renderer in the batch renderer
- minor optimizations for screens with lower resolutions in the main editor
- added a "Third-party" components section in the help section
- integrated JLayer mp3 library for further enhancements regarding the processing of sound
- changed to layout of the Batch renderer so that it automatically is resized according to the window size
- Quicksave function (Stores the current flame in the default flame output folder with a generated filename "qsave_YYYY.MM.DD_NNN.flame")
- snapshot function to store the current state of a flame to the thumbnail ribbon
- if a variation is missing in the external renderer a proper error message is displayed
- improved the performance of updating the thumbnail ribbon
V0.54 (17.10.2012):
- new family of external C++ based renderers called "JWildfireC". They need less memory and are faster and are optimized for rendering high quality images in acceptable time. Some features of JWildfire (e. g. the integrated Java compiler) are not available. Currently only binaries for Windows 32Bit and Windows 64Bit (faster) are available. The renderer currently features 222 variations and also the generation of hdr images.
- density estimating filter for JWildfireC optimized to gain good image qiality at low samling (=quality) rates
- new preferences option to set up the default renderer
- display render time in the title bar
- new controls for the density estimation filter options in the editor
- "ripple" variation by Xyrus02, added a new parameter "fixed_dist_calc" for calculating distance right (looks totally different then and make no sense to fix it in the original plugin)
V0.53 (04.10.2012):
- new antialising option on the transform level, you can control this by two parameters: amount (how many samples are affected by this effect) and radius (how strong is the antialasing effect)
- new gradient manipulation functions: invert and reverse gradient
- new gradient manipulation properties: blur and frequency
- added a link to the official article about fractal flames by it's inventor Scott Draves to the main start screen
- changed the layout of the main toolbar so that it better resizes according to different screen resolutions
- new built-in script example (based on "Mobius Dragon" by penny5775)
- first "raw" integration of the external renderer in the preview area
- JWildfireC(UDA) compatibility check for flames
- using multiple threads for tonemapping of the realtime preview which should result in smoother behaviour on most machines
- fixed a bug in the Elliptic variation
- abstract JWF_FLOAT datatype for the external renderer (to be prepared for the demand of different versions speed vs accuracy)
- sub flames for the external renderer
- new variations for the external renderer
- improved the behaviour of the mouse dragging ability of the number fields
- some new variations for the external renderer
V0.52 (19.09.2012):
- "eCollide", "eJulia", "eMod", "eMotion", "ePush", "eRotate", "eScale" and "eSwirl" variations by Michael Faber
- "bCollide", "bMod", "bSwirl" and "bTransform" variations by Michael Faber
- adjusted the "epispiral" plugin that it seem to work the same as the *.dll version (where the code seems to be lost)
- "dc_ztransl", "post_dcztransl" and "pre_dcztransl" variations by Xyrus02
- "Glynnia" plugin by Michael Faber
- "boarders2" variation by Xyrus02
- new "cylinder_apo" variation to be compatible with the recent Apo version which seemed to change cylinder variation (you must then exchange cylinder by cylinder_apo in JWildfire).
- new "log_apo" variation (which is compatible to recent Apophysis versions)
- additional support for "cylinder_apo" variation in the "Spherical3D" random flames generator
- improved the "Bubbles" random generator
- make use more different colors in fractal flames generators
- fixed a problem regarding the saving render state of flams utilizing the "GlynnSim"* variations
- support for the new "new_linear" option from recent Apophysis versions
- reduced the vertical size of expanded variation list boxes