FOTD 14-02-04 (Unwhisked Whiskbroom [5])
Edwin, Any tips on how to translate one of the .fct files so that that the picture can be generated in Fractint with one of Jim's formulas? I'd just love to generate Kandy Pop and rotate the palette for fun! --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.588 / Virus Database: 372 - Release Date: 2/13/2004
On Sun, 2004-02-15 at 05:27, Vortex Swirling wrote:
Edwin,
Any tips on how to translate one of the .fct files so that that the picture can be generated in Fractint with one of Jim's formulas?
I'd just love to generate Kandy Pop and rotate the palette for fun!
I'm afraid that's fairly tricky in general. For this particular image, it's not too bad. First off, I've lost the original .fct file for that image (oops). I do recall, however, that it's just a plain Mandelbrot rendered with Fractint's 4zebbowx.map with a large bailout value (around 8000). If you zoom into any fairly detailed part of the Mbrot using this map you'll see something fairly similar (see attached .par as an example). The one major problem is that the image on my site is rendered in 24-bit using a palette smoothing technique, so you won't get quite the same effect in Fractint. For other images, which actually aren't straight Mandelbrot or Julia sets, you'd need to write a Fractint formula which adjusts both the initial starting position *and* the #pixel value for each point on the screen, and calculate the appropriate values to use based on the "xy", "xz" etc angles. This is possible but involves matrix multiplication so would be quite painful in a formula file. Regards, -- Edwin
On Sun, 15 Feb 2004, Vortex Swirling wrote:
Edwin,
Any tips on how to translate one of the .fct files so that that the picture can be generated in Fractint with one of Jim's formulas?
I'd just love to generate Kandy Pop and rotate the palette for fun!
If it's human readable, then maybe these will help. All I've seen of it are the docs on Julibrot and Quaternion, and those are quite a bit harder to use. As for the matrix math that Edwin mentioned...I think you were talking about converting parameter files, anyway, and if there is a Quat or Julibrot legacy... As an aside, this is the first time I've been able to use numbers in those Fractal types that were widely different from the defaults, but that's because I noticed that the default _functions_ aren't always wired to be _good_, but usually just to work. Maybe that's because default functions are hard to wire in without the null function (as opposed to ident) or an enumeration of the functions, perhaps in the order in which they were added to FRACTINT. It's either that, or allow fn1 to be assigned to sin at the function's initialization, but allow the user to over-ride it. The syntax might look like this: fn1=ident, zed=fn1(pixel) --Where the stuff after the comma doesn't necessarily mean than fn1=ident, just that this is the programmer's recommendation. But that's hardly an essential feature when you hav the source code for the entire program. DIM lines AS STRING DIM source, note, notes(6), length(6) AS INTEGER source = 37 OPEN "/fractint/martian.par" FOR OUTPUT AS #1 ' If this was FORTRAN, then I could do complex math with these. FOR k = 1 TO 6 READ lines, notes(k), length(k) PRINT #1, lines NEXT k READ lines PRINT #1, lines; FOR k = 1 TO 6 PRINT #1, USING "#.################"; 1 / notes(k); PRINT #1, "/"; SOUND source * notes(k), length(k) NEXT k FOR k = 7 TO 9 READ lines PRINT #1, lines NEXT k CLOSE #1 END DATA "Martian { ; Functions are _key_ to this type,",23,9 DATA " ; so they should appear first.",29,2 DATA " ; I don't like resets, because FRACTINT doesn't",23,3 DATA " ; come with an SSTOOLS.INI full of defaults.",17,7 DATA " type=hypercomplexj function=exp",31,11 DATA " center-mag=0.527433/0.481039/0.5842068/1.303/-90/21.6515185721458963",19,5 DATA " params=" DATA " float=y maxiter=255 inside=0" DATA " periodicity=0" DATA " }" Martian { ; Functions are _key_ to this type, so they ; should appear first. An SSTOOLS.INI full of ; defaults would be a quite a courtesy. ; Docs don't mention unimplemented outside= reset=2003 type=hypercomplexj function=exp passes=b center-mag=0.538056/0.256168/0.6061455/1.2207/-90/7.46741970947678269 params=-0.745/0/0.113/0.05/0/0 float=y maxiter=255 inside=maxiter invert=0.715595062455098/-2/2 periodicity=0 }
participants (3)
-
Edwin -
SherLok Merfy -
Vortex Swirling