Deviant Login Shop  Join deviantART for FREE Take the Tour


Submitted on
June 2, 2012
File Size
72.0 KB


3,628 (1 today)
30 (who?)
Apophymator 12 proto by morphapoph Apophymator 12 proto by morphapoph
[Edit 13-February-19]
Proto version 12u: smoother interpolations, other fixes
This version fixes at least one bad bug, and some internal changes were made.
Use of the script has not changed perceptibly. In the zip file with the script, I've added a text document that may help to understand the use of rotation segments. There is a composite animation with 8 panes showing different types of rotations between interpolation segments. That animation can be downloaded here: [link]
The same instruction text is also included in that zip file with the animation, along with the keyframes used to make it.
I hesitate to upload that composite animation to YouTube because I think it just wont work on YT that well.
I hope the animation example will be helpful. But I realize people will not be able to watch all 8 panes at once to really compare the differences. Animations will always work differently with different keyframe sets. The 8 examples in the composite animation all use the same keyframe parameters. So it's intended to show how different kinds of motion can be created with the same set of keyframes. The only differences between the 8 examples are the rotation settings at the top of Apophymator and that is what is explained in the text file with the download.

[Edit 12-Oct-06]
Proto version 12f: small change.
Changed one line to prevent script from running in Apophysis 7X 15d: the script input box is still hosed. *Use the script with 7X version 15b*. Flames constructed in 7X 15c or 15d could present problems even when used with 7X 15b... it might help to save any such flames with 15b before trying to use them with the script.

[Edit 12-July-02]
I've uploaded another proto version that fixes several earlier flaws. The new proto is version 12d.
It's working for me, although I left off work on the script about 2 weeks ago. If errors are encountered please drop me a note, or leave a comment. I still expect to get the script in better shape in the coming days. My time is being consumed by unnecessary distractions though. Wish me luck with those. I wish you luck and enjoyment in your fractal pursuits.

[Edit 12-June-07]
I apologize profusely to the few people who downloaded this earlier. It was the wrong script. That's been corrected. The version of the script is now 12b and I changed the title to only use the number without the letter. I'm still going to have to do some changes so the letter will change a few more times at least. The rest of the info below still applies. I just changed any "12a" to "12b".

[Edit 12-June-04]
So here [link] is one reason I released the script as a prototype. But I'd like to emphasize that the problem is in the appearance of the dialogs and does not effect the way animation frames are calculated or rendered. So please, if you use the 10x version of Apophymamtor update to this version. I will fix what I show at that link asap. But I'm anxious to move on to getting the documentation ready because this script is a great deal more capable than 11x. Until I get the docs done though, I'm the only one who knows about those new capabilities. :-/
[The previous description follows.]

I'm nearing completion of a new Apophymator version.
I've decided to upload what I have at this point as version 12b.
I tacked "Proto" on to the end of the script name.
But it's fully functional, and it's quite stable in my testing - not really a "prototype" at all.
There's some cosmetic stuff I still have to change, so it's a "proto" in that sense.
Right now I've only put the script in my scraps, but it will get a new feature page once I have the whole bag of materials ready.
I will update the version letter at that time.

I've added a lot of info to the dialogs.
I hope the info will make it easier for people to understand the various settings.
I've also changed the general look of the input dialogs so they have a better appearance in the 7X and JK versions of Apo.
I still need to rearrange the menus for Apo 3D hack... but in 11x they didn't look near as bad as they did in the other Apo versions.
For 3D hack I mainly just have to get the text of the menus centered.

I also still have a lot to update in the Apophymator 11x pdf to bring the document up to date for 12b and beyond.
Some info in the 11x doc does not apply to the 12b version. Mainly though, all of the illustrations need to be replaced with illustrations of the new input dialogs.

I've disabled the script for all 7X-15c versions, which may be a bummer for some people.
But internal changes to 15c have made interpolated flame animation all but impossible.
The script works fine in 7X-15b versions, and there isn't much about 15c that 15b doesn't have.
I can provide some semi-technical reasons why animations won't work (well) with 15c if anyone wants to know.

I don't have a lot more to add at this point.
But I've been anxious to upload what I have because I think it's a significant improvement over 11x.
Otherwise I wouldn't make it available.

Just download the script to wherever you save your scripts.
Run it like you would any other script.

Oh, and... Apophymator starts up rather slowly - it depends a lot on how many plugins are in your plugins folder.
The script checks for missing plugins in the flames you're trying to use with it, and that takes a while.
The actual work section of the script runs rather slowly too. Unfortunately the scripter software is not multi-threaded.
It doesn't help that I don't know any sophisticated code optimization techniques either, and that's also surely a factor in the script's performance.
But I'm confident that Apophymator will reliably accomplish its purpose, which is to produce animation frames.

Naturally I'm interested in feedback and comments if anyone has any.
I will post a more complete package on a feature page once I get the package ready.
Add a Comment:
perrelet Featured By Owner Dec 14, 2013

I have a workaround if you are wanting to use apophymator in either apo15C or later!

There is a program called "sizer" that allows you to resize windows using hotkeys.

The Good News: Sizer is able to resize the dialogue-box-from-hell scenario.
The Bad News: Even though the window is resized, the button and textbox contents do not move, making them invisible.
At first I thought this was a big deal, then I realised it isn't, here's why:

Let's face it, the values being entering into apophymator are very short. '0', '1', 'abc', 'flame1', '100', etc
Also everything that is entered into apophymator is confirmed on the following screens.

Here's what to do:

1] Goto and download the latest version of sizer.
Note: Versions below 3.4 do not have 64-bit functionality.
At the point of writing this 3.4 is listed as incomplete, however it appears to be very stable.

2] Unzip sizer & run sizer.exe

3] Sizer runs in the background, however it also has a system tray icon for settings.
With sizer running you can right-click on the top bar of any window to resize it to prespecified dimensions ('Resize/reposition')
You can add your own by clicking 'Resize/reposition -> New Entry'.

4] Give your new entry a name.
Set the width and height to something reasonable (1080 x 1080) or something of the sort.
Change the 'Move To' option to 'Left'
Add a shortkey. For testing purposes do something simple like SHIFT+LEFT.

5] Open apo15D and run apophymator.
<Dialog-Box-From-Hell> appears.
Press SHIFT+LEFT (or whatever hotkey combination you assigned into step 4)

So as I said, this is a workaround, as the input box and buttons remain off the screen.
However, this really isn't a big deal.
The textbox is both highlighted and active by default, so you can type straight over the top of it without having to select it.
To proceed: ENTER = OK &  ESC = CANCEL.

Hope that helps,

Much Love!
morphapoph Featured By Owner Dec 15, 2013
Hi perrelet,

Thanks for letting me know about this application.
I wrote a slightly longer reply at the 10x page explaining that I think it's not a good idea to ask potential current or potential users of my script to go through more than they have to in order to use the script.
At present, all that is required for people to use Apophymator is to download one of the applicable versions of Apophysis ("Apo 2.08 JK", "Apo 2.08 3D hack", or "Apo 7X 15" versions prior to 17c) and then download the Apophymator script.  ("Apo" is short for "Apophysis".)

Apophysis development sometimes happens at a very slow pace, and sometimes more rapidly.  I have no part in that development process aside from several times in the past when I've offered suggestions or made requests for features.
But I think Apophysis still has potential and that developers of the program will, provided the time and inclination to do so, continue to develop and improve the wonderful program that Apophysis has continued for me for nearly 10 years..
Not only that, Apophysis is an open source program and could easily enough be developed further by any programmer with a knowledge of the language through which Apophysis has been developed or a with a willingness to learn that language.
Since Apophymator IS usable -- though it lacks certain capabilities for handling elements introduced in Apo 7X 15c and later --  and since I don't want to make it a pain for people to use the script with 7X 15c-&d, I would feel more comfortable if people were not encouraged to get the "sizer" program simply because it may be a solution for the unusual dialog box sizing.
If people should chance upon your suggestion and they think the "sizer" program may enhance their own desktop experience then that would be up to them.
I myself am going to pass on that solution for the time being and hope that the good ol' (and younger) Apo developers will be granted the time and inclination to improve the program that I feel they've invested so much care into developing and a program which has provided countless hours of enjoyment to their loyal and faithful users.
It's a fun program and not so difficult to use as it may seem to a beginner.
My script does require some knowledge of terms used in Apophysis, and it CAN be run by a beginner.  But the more one knows about Apo, the better one understands what my script does, and hence, I believe, the more satisfactory the resulting animation one will see once the entire animation process is complete.
But that's all true of just about any process, is it not?

Peace be with you,
Blessings upon you,
devlkore Featured By Owner Nov 9, 2013
Is there an easy way to edit the script to change the number of rotations performed between keyframes?

I've had a ghetto look at doing it and I just break it or can't tell the difference (probably changing things I'm not using).

morphapoph Featured By Owner Nov 9, 2013
Probably the script could be changed to produce more rotations.
I've been away from the script for a long time so I regret that I can't give you an answer beyond that.
I do think it would be difficult even for me to do though.
There are many different variables that count the frame number, for instance, and all of those would somehow need to be changed.
Right now there is turmoil in my life so I don't have the concentration I need to work on the script.
I'm bummed out about this - especially since your question is just exactly the type of puzzle I like to try to figure out. Unless my living situation changes radically, and soon, I'm afraid I will never again have a chance to update or make major changes to Apophymator.
I have a curiosity however: Do you have the coding ability to work on the Apophysis code itself? 
For some long time I've wished that there was an animating version of Apo - so that no script was necessary.  Otherwise it would be really good if some of the program code was changed somehow to alleviate some problems that I can't remedy through the script code itself. 
I do very much appreciate your interest...  :thanks:  ...and perhaps you can ask again in some months to see if my situation has changed to allow me to work on fractals again.
devlkore Featured By Owner Nov 11, 2013
I'm sorry to hear you are having real world troubles. I hope all is well for you soon.

Alas, I do not possess the coding skills to do anything significant like that. I will continue to stab away at the script and see if I can get any further. If any progress is made I will message you.

Thank you so much for Apophymator. It has simplified making fractal animations for me, I'm so happy. You can see a few of them here…
morphapoph Featured By Owner Nov 11, 2013
Yeah, it's nasty here.  I put a couple more photos in my scraps.
I just try to "keep on keepin' on".

Wow... I just watched only the first 30 seconds of Machinesez Beta.  Truly... wow!
You managed to achieve a really good 3D arrangement for the flame! :wink:
I will surely make a definite effort to watch the rest.  YouTube has once again made it harder - not easier - to comment by changing the way comments are made.  I won't try to figure it out for the time being, but you may be able to tell I've watched if the number of "views" increases.

btw, I am happy to know that at least someone has an interest in scripts for Apo these days.  (That said, I haven't looked much for new Apo resources lately.)

Julians can be weird.  The might make the animation suddenly change.  I guess lots of people don't really mind that, but I prefer smooth, and without changes like jumps and pops.
I made "substitute plugins for julian and some others with the idea of eliminating the jumps:…

The jumps will usually happen if julian_power variables have different values in the flames you use for keyframes.
If all the keyframes use julian, for example, and all of the julian_power values are the same, then there shouldn't be jumps.  So the those alternative plugins would only make a difference when you're using a really mixed bag of flames with the presence/absence of julian transforms, and those having various different julain_power values.

Somewhere around here I think I made some examples, but I lose track of where I've put things.
devlkore Featured By Owner Nov 22, 2013
Thanks for the link to those plugins. Might give 'em a try once I get bored of the built in ones lol.

Glad you like that animation. Don't worry about Youtube comments, it means a lot to me you saying something regardless of where it is.

Hope things improve for you soon.

Thanks again for your contributions to the digital fractal world.
morphapoph Featured By Owner Nov 22, 2013
:tea: :cookie: you're welcome! :cookie: :tea:
seanwendt Featured By Owner Jul 16, 2013  Hobbyist Digital Artist
Hi again :) 

Quick question -- why the 100 flame limit?  Is there a way I can work around this?  I have 150 flames I'm itching to try and animate :)

Add a Comment: