FlameFractalTutorial01

From MediaWiki
Jump to: navigation, search

Objective of this tutorial

In this tutorial we want to show the basic editing-functions of flames, i.e. creating and moving of transforms, often referred as "triangles".

Start the editor and a blank flame

First, start JWildfire, open the Fractal-flames-editor (if not already open), and resize and move the window so that you feel comfortable with the size and postion of the main-editor-area (the large black area).

Press the New from scratch-button to create a new fractal. A new fractal always starts empty, i.e. the display show only the background color.

Flametut01 new from scratch.jpg

Add the first transform

Press the Add-button at the Transformations-tab to add your first transform. A new entry in the transformations-table should appear, together with a triangle-symbol in the main-editor area, and some noise in the background of the editor (the current state of the flame-fractal)

Flametut01 add first transform.jpg

Realtime-editing

The triangle you see in the main-editor are control for the transforms making your fractal. Each flame-fractal contains at least one transform, usually at least two. For better understanding how those transforms work it is recommended to play with at least two of them.

You can manipulate transforms in realtime in three ways:

  1. move them: you will see that this also affects the fractal image in a way that certain parts are moved
  2. rotate them: this will cause some parts to get rotated in some way
  3. size them: this is very important: sizing is not only for conventional sizing, the sizing of a transform will decide if you get an image to appear or not.

Move

Just hold the left mouse-button and drag your mouse to move a transform
Flametut01 move transform.jpg

Rotate

Just hold the right mouse-button and drag your mouse to rotate a transform
Flametut01 rotate transform.jpg

Size

Just either hold the middle mouse-button and drag your mouse or use the mouse-wheel to size a transform
Flametut01 size transform.jpg

Make it a fractal: add a second transform

As mentioned before, it is recommended to start always with two transform when playing with flame-fractals. So let's add another transform by pressing the Add-button at the Transformations-tab. The transformations-table should now show two rows, and the main-editor should show another triangle to control the newly added transform
Flametut01 add second transform.jpg

Select a certain transform

You now can see that there a active and inactive controls. The editing always affects the active transform. You can select a certain transform by two ways:

  1. Click at the control (triangle) in the main-editor
  2. Select it's row in the transformations-table

Active controls are drawn in a solid line, inactive controls are drawn in a dashed line.

Explore the space for interesting shapes

You probably have nothing interesting (in terms of a fractal image), even if we now have two transforms. Just play with the second transform like you did with the first one. Move the triangle, rotate it, size it (please increase size only slightly if you increase size at all, resizing triangles to far may result in an unstable image. We will talk more about this later).

Here are some examples (achieved only by using the steps described above)
Flametut01 shape1.jpg

Flametut01 shape2.jpg

Flametut01 shape3.jpg

Conclusion

Even if we only added two transforms and slightly modified them by dragging the mouse, we have finally entered a place of endless possibilities. Furthermore, we can change the type of transforms (for the example we used a very simple type of "formula"), add more of them, change the colors, change the viewport, switch to 3D and so on. If you find that you do not like the changes, simply swap the transform for a new one or use the "undo" buton at the left of the editor window to go back as many steps as you want. The possibilities are endless.

Next tutorial

Appendix

Params of the final sample flame

<flame smooth_gradient="0" version="JWildfire 2.34 (22.02.2015)" size="643 362" center="0.0 0.0" scale="35.18060589240908" rotate="0.0" filter="0.0" filter_kernel="GAUSSIAN" quality="100.0" background="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" cam_dof_shape="BUBBLE" cam_dof_scale="1.0" cam_dof_rotate="0.0" cam_dof_fade="1.0" shading_shading="FLAT" antialias_amount="0.75" antialias_radius="0.36" 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" mixer_mode="OFF" >
  <xform weight="0.5" color="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" symmetry="0.0" linear3D="1.0" coefs="-0.5508406321094882 0.04653927057861497 -0.04653927057861497 -0.5508406321094882 0.07699810071351487 -0.012833016785585932" chaos="1.0 1.0" />
  <xform weight="0.5" color="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" symmetry="0.0" linear3D="1.0" coefs="-0.8910607914984686 -0.17870305633118666 0.17870305633118666 -0.8910607914984686 -3.3365843642523494 -1.0523073764180506" chaos="1.0 1.0" />
  <palette count="256" format="RGB" >
1B2AF91E32F0203AE62342DD264AD32851CA2B59C02E61B73069AD3371A436799A388191
3B89873E917E40987443A06B46A86148B0584BB84E4DC04550C83B53D03255D82858DF1F
5BE7155DEF0C5EF0065BE70658DE0555D40552CB054FC2054CB90549AF0446A604439D04
4093043D8A033A8103377703346E033165022E5C022B52022849022540012236011F2D01
1D24011A1A01171100140800190E061F170D2621142D2B1B3434233B3E2A424831495138
505B405665475D6E4E6478556B825D728B6479956B809E7287A8798DB28194BB889BC58F
A2CF96A9D89EB0E2A5B7ECACBEF5B3C3FCB8C4F9B1C5F5AAC6F2A3C7EE9BC7EB94C8E78D
C9E486CAE07FCBDD78CCD971CDD66ACDD263CECF5CCFCB55D0C84ED1C447D2C140D3BD39
D4BA32D4B62BD5B224D6AF1DD7AB16D8A80FD9A408D4A005CC9C05C59705BD9204B58E04
AD8904A585049D8004957B048E77048672037E6E037669036E64036660035F5B03575602
4F5202474D023F49023744022F3F02283B01203601183201102D01132B0A162A131A281C
1D272520252E2324372722402A21492D1F52301E5A341C63371B6C3A19753D187E411687
4415904713994A12A24E10AB510FB4540DBD570BC65B0ACF5E08D86107E1650AE36813DC
6C1DD57026CE7430C77739BF7B43B87F4DB18356AA8760A38A699C8E7395927C8D968686
9A8F7F9D9978A1A271A5AC6AA9B562ADBF5BB0C854B4D24DB8DC46BCE53FBFEF38C3F830
BFF62EB9F02CB3EA2AAEE528A8DF27A2DA259CD42396CE2290C9208AC31E84BE1C7EB81B
79B31973AD176DA71667A214619C125B971055910F4F8B0D49860B43800A3E7B08387506
326F042F6B04376E073F700A47730E4F75115777145F7A18677C1B6F7E1F7781227F8325
8785298F882C978A2F9F8C33A78F36AF9139B7933DBF9640C89844D09A47D89D4AE09F4E
E8A151F0A454F8A658F7A357EF9D54E89750E0904DD98A49D18446CA7D42C2773FBB713B
B36A38AC6435A45E319D572E96512A8E4B278744237F3E2078381D703119692B16612512
5A1E0F52180B4B1208430B04</palette>
</flame>