Render Flam3 1.3.9 – Apophysis to Flam3 animation Script
29th April 2010
A new release is available here: RenderFlam3
Long time away from my main Apophysis Script: I had so few spare time during the last months. Not much will be available too in the next future due to main-job and the joyful approaching birth of my son (next week).
So I’ve forced the ‘spin’ to finally put my hands to the 1.3.9 final version.
A lot of small thing was left undone in the beta3 and they’re quite complete now.
I’ve added support for Flam3 2.8 beta7 and the new Variations (auger, cos, cosh, cot, coth, csc, csch, exp, log, sec, sech, sin, sinh, tan, tanh); ‘nframes’ and ‘pixel_aspect’ Flam3 commands are now available in the .bat file and then I dropped the support for the previous 2.8 beta versions due to their small bugs.
The Flam3 ‘stagger’ had a small quirk related to Sheep and Edges animations that it’s resolved in this version.
I’ve updated the Padding XForms and the Export/Preview routines. They work far better now. Padding XForms can be used on very large files. Preview is now fully consistent with the exported Flames and it can also be aborted cos it’s executed after the whole exporting).
Global Camera Rotation works properly with both Clockwise and Anticlockwise rotations.
Take a look at the complete Changelog; read it below.
Download it here (Right Click / Save As): RenderFlam3.zip
Released under GPL License – http://www.gnu.org/copyleft/gpl.html
Credits or donations are not mandatory but very appreciated especially when using “RenderFlam3″ in commercial production.
Complete Render Flam3 posts archive: Search about Render Flam3
RenderFlam3 main purpose is rendering a sequence of Flames using Flam3 to create animations.
It’s an Apophysis script which cycles through the flames in the Title Window,
sets their time field,
sets their advanced animation tags,
saves them all off to a single flame file,
and then creates a bat file (to the same output path).
Executing the bat file will launch flam3-animate and render the animation’s frames; Flam3 will interpolate all the flames.
RenderFlam3 can create Morph, Sheep or Edge animations.
Flam3 supported Variations:
linear, sinusoidal, spherical, swirl, horseshoe, polar, handkerchief, heart, disc, spiral, hyperbolic, diamond, ex, julia, bent, waves, fisheye, popcorn, exponential, power, cosine, rings, fan, blob, pdj, fan2, rings2, eyefish, bubble, cylinder, perspective, noise, julian, juliascope, blur, gaussian_blur, radial_blur, pie, ngon, curl, rectangles, arch, tangent, square, rays, blade, twintrian, cross, disc2, super_shape, flower, conic, parabola.
Flam3 2.8 Beta7 also supports:
bent2, bipolar, boarders, butterfly, cell, cpow, curve, edisc, elliptic, escher, foci, lazysusan, loonie, pre_blur, modulus, oscilloscope, polar2, popcorn2, scry, separation, split, splits, stripes, wedge, wedge_julia, wedge_sph, whorl, waves2, auger, cos, cosh, cot, coth, csc, csch, exp, log, sec, sech, sin, sinh, tan, tanh.
Preliminary Docs are included in the new archive.
Read the Docs or below for new features.
Changelog
v 1.3.9 (Exper Birthday Edition) – 28 April 2010
Support for Flam3 2.8 beta7
** New Variations: auger, cos, cosh, cot, coth, csc, csch, exp, log, sec, sech, sin, sinh, tan, tanh.
Dropped Flam3 2.8 beta1, beta2, beta3, beta4, beta5 and beta6
‘nframes’ Flam3 command added to .bat file
** useful to preview the motions (KeyFrames interpolation)
‘pixel_aspect’ Flam3 command added to .bat file
** set aspect ratio of pixels (width over height)
Stagger interpolation
** Proper Stagger hints added in .bat file
** Resolved a bug related to Sheep and Edge animation type (.bat file)
Recoded Padding XForms routine
** Independent check for PostXForm and PostFinalXForm
** Dropped the checking static array
** Resolved a rare bug related to PostFinalXForm
Export and Preview routine
** Export and the Preview routines are now separated
** Preview is fully consistent to exported Flames
** Preview is executed after the Flames exporting routine
** Preview can be aborted
Global Camera Rotation works properly with both Clockwise and Anticlockwise rotations
Better Flam3 installation error messages
Dropped the RenderFlam3 Apo_2.07 version
v 1.3.9 beta3 – 26 October 2009
New Flam3 installation scheme
** Flam3 is now checked using Apophysis “Export renderer” path
** Flam3 path can be forced modifying the flam3path variable
** Dropped sub-folder installations (not needed anymore)
** Dropped the annoying Flam3 installation path request (not needed anymore)
Initial support for Flam3 2.8 Beta3/Beta4/Beta5
** support for stagger env var
** added specific stagger code for Morph animations (.bat file)
** ‘oscope’ converted to ‘oscilloscope’
Global Camera Rotation hint for clockwise and anticlockwise spin
Dropped redundant Flame.Angle
JPEG option prompts the default value
Some extra checks against mistyped Options values (not complete)
Added “Loop K.F.” indicator to .bat file’s header
v 1.3.9 beta2 – 28 September 2009
Corrected a couple of quirks
Chaos tag don’t consider FinalXForm
Fixed Global Camera Rotation direction
v 1.3.9 beta1 – 22 September 2009
Major exporting code optimization (single code loop)
Dropped support for Flam3 2.7.14 and older versions
Flam3 2.8 beta1 and beta2 support
** plain folder installation only
** support for ‘chaos’ Flame tag (Apophysis’s Xaos)
** support for ‘highlight_power’ Flame tag
** support for ‘earlyclip’ env var (.bat file)
** support for the new Variations: bent2, bipolar, boarders, butterfly, cell, cpow, curve, edisc, elliptic,escher, foci, lazysusan, loonie, pre_blur, modulus, oscilloscope, polar2, popcorn2, scry, separation, split, splits, stripes, wedge, wedge_julia, wedge_sph, whorl, waves2
Single Flame file supported
** creates Sheep Loop only
Support for ‘palette_mode’ Flame tag (Flam3 2.7.18 or newer required)
Support for Flam3 “2.7.19-atomic” experimental version
** plain folder installation only
New Flame checking scheme:
** unsupported Variations are cleared when Flame checking is off
Preview is disabled when Flame checking is off
Fixed some very rare input parameters exceptions
Advanced Flam3 parameters actived by default
Faster Flam3 version checking scheme:
** last known versions are traced by release date
Fixed some minor Flam3 versions evaluation exceptions
Added RenderFlam3_1.3.9_Apo2.07 script
** script version for Apo up to 2.07 version
** all features available but Chaos/Xaos (not supported before Apo 2.8beta)
v 1.3.8.6 – 14 September 2009
“nthreads” parameter was misspelled as “nthread” into the .bat file.
v 1.3.8.5 – 18 June 2009
User defined JPEG quality added
16bit PNG support added
Flames checking is now selectable
Progress display for preliminary Flames checking
Better progress display for Flames saving
BAT file header reports Flam3 and RenderFlam3 used version
BAT file header reports Generation parameters
BAT file is better commented
v 1.3.8.3 – 5 June 2009
Added Global Camera Rotation
v 1.3.8.2 – 2 June 2009
Added support for disc2, conic and parabola Variations
Updated/Better Flam3 version checking scheme: Flam3 versions are now properly checked forward!
v 1.3.8 – 08 November 2008
Corrected a couple of bug regarding selectable Padding XForms writing
Implemented writing of No, FinalXForm + PostXForm, PostXForm or FinalXForm only
Default value changed to 0 = No Padding XForms
The archive’s name is RenderFlam3.zip only







29 April 2010 at 18:10
[...] Render Flam3 1.3.9 – Apophysis to Flam3 animation Script » Exper … [...]
29 April 2010 at 18:24
[...] Render Flam3 1.3.9 – Apophysis to Flam3 animation Script » Exper … [...]
8 October 2010 at 22:59
Ok then internet, I’ll try to retype my post.
I love this script, but I’ve encountered some issues:
C:\flam3>layer_animate.bat
Rendering: layer.flame
Manually specified 3 thread(s)…
time = 0/29/1
nbatches must be positive, not 0.
C:\flam3>
With 2 different .flames and different options selected in the script, I’ve gotten this error.
I haven’t been able to locate a sizable flam3/Apophysis community as of yet, but links would be great.
Just prior to seeing this problem for the first time, I installed CUDA Toolkit, and ran Flam4CUDA once. Could that be related?
Also, I’m trying to make a short (40-60 frames) non-smooth animation and use the .PNGs for something else. I’m a bit confused as to how this is best achieved. And worse, the images may only contain a few pre-specified colours – around 15.
I tried replacing the “color index” in the .flame, but due to the above mentioned issues I’m not sure that works. I’m also a bit worried that blur etc. might contaminate the output image with other colours.
Answers and tips very much appreciated.
Thanks.
15 October 2010 at 10:37
Hi bubba,
the problem was quite evident but I reserved some time to make further tests.
It seems to me that you’re using some old tools (both Flam3 and RenderFlam3) the ‘batches’ rendering technique was supported up to Flam3 2.6 and the it was replaced by the Density Estimator. Last versions of Flam3 don’t use the ‘batches’ tag any-more and RenderFlam3 strip them out too starting from a long time ago.
My advice is to update both of them:
The last RenderFlam3 version is downloadable from this post
Flam3 can be downloaded here: http://flam3.googlecode.com/files/flam3-3.0.zip
Flam4CUDA doesn’t create any problem to Flam3: they’re completely separated and different applications.
You can replace the “color-index” values but the color will be smoothed by the rendering process. You have to reprocess the frames using a proper imaging tool and remap the colors using a fixed color-palette.
Hope it helps.
22 October 2010 at 10:26
[...] Render Flam3 1.3.9 – Apophysis to Flam3 animation Script [...]