Difference between revisions of "Manual IFlames"

From MediaWiki
Jump to: navigation, search
Line 7: Line 7:
 
Currently there are about 400 parameters, there are endless possibilities to play with.
 
Currently there are about 400 parameters, there are endless possibilities to play with.
  
===Mutations===
+
==Mutations==
 
Not necessarily all small shapes must be same, you may also create mutations by specifying a set of flames-flame-parameters which is modified in order to compute a different flame.
 
Not necessarily all small shapes must be same, you may also create mutations by specifying a set of flames-flame-parameters which is modified in order to compute a different flame.
 
Each possible parameter may modified this way, including parameters of variations.  
 
Each possible parameter may modified this way, including parameters of variations.  
 
For example, you may create a collection of different polygons by using a flame with the "nBlur"-variation and varying the "numEdges"-parameter
 
For example, you may create a collection of different polygons by using a flame with the "nBlur"-variation and varying the "numEdges"-parameter
  
===Implementation as flame-fractal===
+
==Implementation as flame-fractal==
 
To make things simple (and quick to implement) the initial implementation came just as a regular variation called "iflames_wf".  
 
To make things simple (and quick to implement) the initial implementation came just as a regular variation called "iflames_wf".  
 
It is was so powerful and heavy-weighted, that it made sense to create a new module for it.
 
It is was so powerful and heavy-weighted, that it made sense to create a new module for it.

Revision as of 23:15, 4 March 2015

Introduction

What are IFlames?

An "iflame" is some kind of a symbiosis of computer images and flame fractals. The basic idea is to build one huge fractal by exchanging "important" pixels of an image by small fractals. I. e., an iflame is made by a picture (which may be another fractal or any other image) and a number of base-fractals. The base-fractals should have rather simple shapes, should be in monochrome color and occupy only a small area of the screen. You can use multiple fractals per flame, and specify numerous parameters for each of this flames, like size or variation in size and orientation. Currently there are about 400 parameters, there are endless possibilities to play with.

Mutations

Not necessarily all small shapes must be same, you may also create mutations by specifying a set of flames-flame-parameters which is modified in order to compute a different flame. Each possible parameter may modified this way, including parameters of variations. For example, you may create a collection of different polygons by using a flame with the "nBlur"-variation and varying the "numEdges"-parameter

Implementation as flame-fractal

To make things simple (and quick to implement) the initial implementation came just as a regular variation called "iflames_wf". It is was so powerful and heavy-weighted, that it made sense to create a new module for it. IFlames are still flames and can be handled like any other flame, but using the IFlames-editor is is MUCH more simpler and intuitive to create them. After that, you can use the same workflow and tools for creating images as you use for regular flames, and you can even add more effects to an iflame, like DoF and bokeh. And, of course, it is possible, to load a flame with the "iflames_wf"-variation into to IFlames-editor back. But, if you would have the "iflames_wf" in this flame multiple only the first one can be modified with with IFlames-Editor

Getting started

Create a library

Even if it is not truly necessary, it is highly recommended, to create a library. It makes it a lot easier (and a lot of more fun) to just play around with iflames.

A library is a collection of images and flames which can be used by double-clicking at them in the interface to compose iflames.

Here is a short guide to create your initial library:

  1. Create a new main directory for stuff related to iflames, e.g. "D:\Graphics\iflames"
  2. Create a sub directory to hold images, e.g. "D:\Graphics\iflames\image-library"
  3. Copy some of your favourite images (as *.PNG-files) into the image-drawer, 5-10 images is a good number to start
  4. Create a sub directory to hold flames, e.g. "D:\Graphics\iflames\flame-library"
  5. Copy some of your favourite flames (as *.FLAME-files) into the flame-drawer, 5-10 flames is a good number to start. Please note that not all flames will work well inside of iflames, and only flames with one layer are supported. Additionally, most "special effects" like post-symmetry or bokeh-effects will be not be visible inside iflames. Flames with simple and sharp structure work the best, e. g. a fractal flower.
  6. Enter the Preferences-window and change the following settings:
    1. Set iflamesFlameLibraryPath to the path of your image-library ("D:\Graphics\iflames\image-library" in the example)
    2. Set iflamesImageLibraryPath to the path of your flame-library ("D:\Graphics\iflames\flame-library" in the example)
    3. Check the option iflamesLoadLibraryAtStartup to automatically load the library at startup
  7. Close JWildfire and open it again, loading the library for the first time may take some time (depends on the number of images and flames), so please be patient. You now should see two columns of thumbnails showing your images and flames.

Create your first iflame using your library

  1. Just hit the "New IFlame"-button. The program uses a random image from your library and some random flames from your libary to construct an iflame
  2. To use another image just double-click at the thumbnail
  3. If you want to use an external image, just load by pressing the "Add images"-button. Please note, that such images will not be added to library. To add images to the library you have to copy them to the library folder.
  4. To exchange a flame just double-click at the thumbnail
  5. If you want to use an external flame, just load by pressing the "Add flames"-button. Please note, that such flames will not be added to library. To add flames to the library you have to copy them to the library folder.
  6. Switch between several base-flames using the "Base-Flame"-Listbox

Use the main flame module to post-edit and render your iflames

After all, an iflame still remains a flame. So you can open it in the main editor like any other flame to adjust the render-settings, camera, coloring, bokeh, ... as you would do with a regular flame. You can also animate it and add motion-blur. And, you can render it using the interactive-renderer, of course. To change the default camera view inside the iflames-editor, you may export the iflame into the main editor, change view, and import it back into the iflames-editor. Now, have fun!