Looking for the original GPL'ed sourcecode from 1992

 

Hi,

I am looking for the original version of the Fractal Flame algorithm published in 1992. The earliest I've currently found is the Gimp 1.1.2 plugin dated around 1999 / 2000. I've used Google for more than an hour, but my searches for material dated in the previous century came up mostly empty (also in Google Groups)

I would like to study the initial implementation a bit before diving into the code for current (supposedly optimized and tweaked) FLAM3 renderers.

Christian

 

CUDA port

Hi there,

I've done a straightforward CUDA port of the original GPL'ed version.

It's now taking between 3 and 5 seconds to compute one 1200x800 image with 2x oversampling using the hqi tool on the "all.places" data set. And that's on an nVidia GT220 with just 48 CUDA processors.

Most of the time (~90%) is spent in a sorting function to bin the resulting pixels into individual screen tiles. I think I should also try this without a sorting pass.

I should go test this stuff on an nVidia 8800GT, which is the fastest card I own.

Also multi-GPU support would be nice, but that's kinda hard to do (multithreaded programming and such)

 

  Strike, the original

 

Strike, the original flame.tar.gz that started it all is here, sitting right next to the README.

http://spanky.triumf.ca/pub/FRACTALS/CODE/FLAME_TAR.GZ

There's also some other vintage fractal code in there, which might be of some use to archeologists.

 

cool thanks!

cool thanks!  i archived it here: http://flam3.com/old-releases/original/

For those inclined to compile this

Usage:

For compilation I commented out the tcl parts of the Makefile as well as the pvm animation parts.

The remainder of the Makefile still works after all this years, however you will get warnings sometimes because in some cases the <stdlib.h> and <string.h> headers are missing.

Here's how to generate some still images in PPM format.

First you have to set the environment variable template to the file name of one of the template file names (specifying image parameters, size, for example)

Now remove the entire GPL header from all.place because it will royally confuse the parser. The parser appears not to be smart enough to skip past the comment lines that begin with a #

Then you run hqi <all.place

This generates some 206 PPM images. The first publicly known "flames".

Christian

 

Original release announcement from 1994

Well, I found the original "release announcement"

http://spanky.triumf.ca/pub/FRACTALS/CODE/FLAME.README

Notable quote: "Warning: this is total shit code."

So much for digital archeology. That spanky site was last updated in 1999.

Christian

 

i couldn't find anything

i couldn't find anything older than that either.


User login

Login/Register