Manual Introduction

From MediaWiki
Jump to: navigation, search

About JWildfire

JWildfire is the spiritual successor of the award winning image-processing software Wildfire\7PPC for the Amiga in the old days. But, this time implemented using a high-level language (Java), with a more sophisticated user interface, and many more cool effects, modules and features such as flame-fractals. Hopefully, becoming the product which was initially in mind (Unfortunately, in the old days the computers were not as powerful and some of the concepts of the original software did not work. They were too slow, not stable or both :D)

What does this mean? In short, the primary goal of the software is to be just fun to the user, by providing nearly endless possibilities to "mess around" to create computer-generated images in a playful way. You may also think of it as a creative computer game with a massive "open-world".

Open source

Even if the code is far from perfection, the software is not only free, it is also open source. So everybody is invited to join in order to improve the product. You can join/visit the project at GitHub

Flame fractal editor

Currently the most complete feature is the Flame fractal module called TINA.

(“TINA” is a recursive acronym and actually means “TINA is not Apophysis”).

Backed up by JWildfire’s image-processing-capability, TINA is a really powerful and versatile flame fractal software, and additionally... it runs on nearly any platform.

TINA features a powerful and intuitive editor, a simple-to-use morphing-based animation-editor, motion-blur, freely editable motion-curves for almost any property, a gradient-editor, a module were you can create sound-synchronized Flame fractal movies, and much much more.

Key Features of JWildfire

  1. Contains the most complete and versatile Flame fractal editor available
  2. Has not one but TWO advanced Flame animation modules, one of which allows for sound syncing of any parameters to imported MP3 files
  3. Almost every parameter in the fractal editor can be keyframed using various interpolation types
  4. Has many additional ground breaking features and modules such as Bokeh, MutaGen and iFlames
  5. Comes with various Render Options such as the Interactive (Infinite) Renderer which can also be used for generating random Flames "on-the-fly" and an Intelligent Batch Renderer Engine
  6. Stunning 3D effects (such as wave3D, water, twirl3d, …)
  7. 3D effect superimposition (e. g. wave3D interference)
  8. Image compositing (layers, even for HDR images)
  9. Image generators (perlin noise, cloud generator, plasma, …)
  10. Many “common” image processing effects in 2D (such as twirl, erode, convolve, …)
  11. Simple, powerful and visually appealing graphical user interface
  12. Sunflow renderer integration for high quality rendering (experimental)
  13. Robust and object-oriented software-design, easy to extend
  14. Runs on any major platform which features a Java runtime (does not mean that you need a Java plugin for your Web browser)

JWildfire history

The first prototype

JWildfire is the spiritual successor of the award winning image-processing software Wildfire\7PPC for the Amiga back in the '90s.

In 2000 Andreas Maschke created a prototype, initially for a new Wildfire-application in C++, but was not satisfied with it.

Additionally, the development-environment and his computer, were so slow that it seemed too much work to succeed with it as a project... Particularly when having just a little spare time available for the project.

Ten years later Andreas started a new prototype again, but this time coded in Java and with a new computer.

He was immediately hooked!

What a big difference in development-speed, it was pure fun and he used the project primarily to relax.

He ported portions of the old code from the Amiga to Java, this was not his best decision because this code was really poor, according to Andreas... But it was an easy way to start.

JWildfire online

  1. (Offical blog)
  3. Official forum
  4. Facebook Community
  5. Google+ Community
  6. DeviantArt Group
  7. Repository at GitHub