The Universal Flower Base – Michael Hobbs

universal flower base
How to use

Click the copy to clipboard button at the top right of the code below (looks like two squares overlaid), then go to JWildfire, and click the From Clipboard button. The flame will now be ready to play with. Remember to always link to any flame you tweak if you post your images online.

The term fractal now commonly used to define this family of non-differentiable functions that are infinite in length was introduced in the mid 1970s by Benoit Mandelbrot. The term fractal is derived from the Latin adjective FRACTUS, whose corresponding verb FRANGERE means “to break”; a description which well suits the look of these curves.

There are various forms repeated by many including use of the julia sets. The Julia set is named after the French mathematician Gaston Julia who investigated their properties circa 1915 and culminated in his famous paper in 1918.

Since then many programs have been written which have used these forms in conjunction with others and a set of colors to generate images. My first use of fractals in my employment as a digital artist came in 1989 using what is now called the plasma form to generate a height field. The people from the stone soup group at the time also made the color map which used the color registers (numbers) to color the surface based on it’s distance from z=0 which was blue for water at sea level. That program was in beta at the time and later would be calld Fractint. Over the years I used this method a few times but stopped when it started being incorporated into 3-D programs like 3D Studio, Alias-Wavefront, Lightwave, Softimage, Prisms, NeoVisuals and others like Maya and Houdini all of which I’ve used.

The form used for flowers, currently, goes back to at least 2002 and includes at the minimum, the following sequence of Transforms and Variations: Transform 1 – some sort of Blur, often Gaussian Blur – the amount of value varies from say 0.3 to 0.6 generally. The transform weight of transform 1 is often around 0.5-0.7 but that varies also. Transform 2 – a linear and a spherical. Linear higher than the spherical but that is not hard coded or set in stone either. Often Linear is around 0.9 and spherical around 0.15 for instance. A cross variation is added to this transform at a value of 0.01-0.04 once again very subjective. A weight of 15-30 is set for transform 2. This transform is then moved (I for instance used the northeast quadrant close to center) rotated more than 90 degrees and scaled slightly up.

The final transform is often a member of the julia set mentioned above often with values of opposing signs like a minus 2 power and dist of 1. Julia3D is often used for 3D blooms here.

So an overview of this simple base is as follows:

Transform one – a blur
Transform two – linear spherical cross plus more
Final Transform – a member of the Julia set

From there one can add the many various and sundry variations to transform 2 to enhance their particular flower flame. Wedge, butterfly, crackle, fan2, pdj, log, bubble, droste(in apophysis) the various wave variations and others have been used by many since 2002 or from whenever they were written as some didin’t exist then.

Also a third transform can be added to provide highlights for instance a very small amount of Gaussian Blur with a very minimal weight.

My research is from those who graciously shared their knowledge with everyone.It includes but is not limited to Stan Ragets, Ian Anderson, Silvia Codeddo, Susan Wallace and Peter Sbodnov, all of whom have shown this form to us all.

Our great programmers, many in this group, make this all possible with the programs they write like Jwildfire and Apophysis. The flower form itself is universal, meaning that many, many have done things this way. Some have shared their methods and we thank those who have shared with us for doing so. I want to leave this on a positive note so I’ll just say that no one person OWNS this flower fractal form. It doesn’t belong to anyone. That’s like saying someone OWNS 2+2=4 – NOT HAPPENING OKAY – I reference the tutorials and scripts I have used for this and other individuals, as those individuals have shared their knowledge.

The flower shown below is from Stan Ragets tutorial  His blurb is on that page at the bottom.

This is just a flower base – much can be added to the second transform – have fun. Also highlights can be added with a third transform like a Gaussian Blur in a small amount with a light transform weight, not added here in this one, however, but possible. Please note this image is not intended as a great work of art but merely a basis for this conversation and starting point for your images.

Sample flame

<flame smooth_gradient="0" version="JWildfire V4.10 release candidate 1 (19.03.2019)" size="1024 1024" center="0.0 0.0" scale="321.9445178335535" rotate="0.0" filter="0.75" filter_type="GLOBAL_SHARPENING" filter_kernel="MITCHELL_SMOOTH" filter_indicator="0" filter_sharpness="4.0" filter_low_density="0.025" oversample="1" post_noise_filter="0" post_noise_filter_threshold="0.35" quality="100.0" background_type="GRADIENT_2X2_C" background_ul="0.0 0.0 0.0" background_ur="0.0 0.0 0.0" background_ll="0.0 0.0 0.0" background_lr="0.0 0.0 0.0" background_cc="0.0 0.0 0.0" bg_transparency="0" brightness="4.0" saturation="1.0" gamma="4.0" gamma_threshold="0.01" vibrancy="1.0" contrast="1.0" white_level="220.0" temporal_samples="1.0" cam_zoom="1.0" cam_pitch="0.0" cam_yaw="0.0" cam_persp="0.0" cam_xfocus="0.0" cam_yfocus="0.0" cam_zfocus="0.0" cam_pos_x="0.0" cam_pos_y="0.0" cam_pos_z="0.0" cam_zpos="0.0" cam_dof="0.0" cam_dof_area="0.5" cam_dof_exponent="2.0" low_density_brightness="0.24" balancing_red="1.0" balancing_green="1.0" balancing_blue="1.0" cam_dof_shape="BUBBLE" cam_dof_scale="1.0" cam_dof_rotate="0.0" cam_dof_fade="1.0" antialias_amount="0.25" antialias_radius="0.5" post_symmetry_type="NONE" post_symmetry_order="3" post_symmetry_centre_x="0.0" post_symmetry_centre_y="0.0" post_symmetry_distance="1.25" post_symmetry_rotation="6.0" frame="1" frame_count="300" fps="30" post_blur_radius="0" post_blur_fade="0.95" post_blur_falloff="2.0" zbuffer_scale="1.0" mixer_mode="OFF">
<xform weight="0.6" color="0.854" symmetry="0.58" mirror_pre_post_translations="0" material="0.0" material_speed="0.0" mod_gamma="0.0" mod_gamma_speed="0.0" mod_contrast="0.0" mod_contrast_speed="0.0" mod_saturation="0.0" mod_saturation_speed="0.0" mod_hue="0.0" mod_hue_speed="0.0" gaussian_blur="0.41" gaussian_blur_fx_priority="0" coefs="1.0 0.0 0.0 1.0 0.0 0.0" chaos="1.0 1.0"/>
<xform weight="20.0" color="0.245" symmetry="0.896" mirror_pre_post_translations="0" material="0.0" material_speed="0.0" mod_gamma="0.0" mod_gamma_speed="0.0" mod_contrast="0.0" mod_contrast_speed="0.0" mod_saturation="0.0" mod_saturation_speed="0.0" mod_hue="0.0" mod_hue_speed="0.0" linear3D="0.9" linear3D_fx_priority="0" spherical3D="0.15" spherical3D_fx_priority="0" cross="0.015" cross_fx_priority="0" coefs="-1.2516724722439665 0.34425396201039565 -0.34425396201039565 -1.2516724722439665 -0.07928466867226852 -0.5359798056640965" chaos="1.0 1.0"/>
<finalxform weight="0.0" color="0.0" symmetry="1.0" mirror_pre_post_translations="0" material="0.0" material_speed="0.0" mod_gamma="0.0" mod_gamma_speed="0.0" mod_contrast="0.0" mod_contrast_speed="0.0" mod_saturation="0.0" mod_saturation_speed="0.0" mod_hue="0.0" mod_hue_speed="0.0" julian="1.0" julian_fx_priority="0" julian_power="-2" julian_dist="1.0" coefs="1.0 0.0 0.0 1.0 0.0 0.0" chaos="1.0 1.0"/>
<palette count="256" format="RGB">
A7546BBC6F78C2797CCD8E84 </palette>


You may be interested in ...

Leave a Comment