Every effort has been made to produce the same results in Fractorium that you would see in Apophysis/flam3 and Chaotica. There is an area of contention between the two and that is the trigonometric variations. Chaotica has taken a new approach to these and Fractorium matches the Apophysis behavior instead of Chaotica’s by default.

So flames using the following variations will look different in Chaotica:

cos, cosh, cot, coth, csc, csch, sec, sech, sin, sinh, tan, tanh

To change which program you want your renders to be compatible with, set the proper compatibility mode on the checkbox titled Flam3 Compatibility in the Options Dialog.

Those two programs run in double precision mode, so be sure to click DP on the toolbar if you are having trouble getting Fractorium to match their outputs. Note that this will cause a dramatic slowdown in performance when running with OpenCL.

When parsing an Xml, most data is read verbatim and copied into the flame structure. However, due to the extremely large number of developers who have worked on Apophysis plugins over the years, there have been some misspellings, naming collisions and inconsistencies with variation names and their variables. Fractorium will change some of these names internally in order to correct for this. This means that an Xml which is saved/copied from Fractorium may not be compatible with other flame programs. While compatibility is important for the program, correctness and consistency are more important.

The following variation names in the left column will be mapped to the names in the right column:

bwraps7 bwraps //bwraps7 and bwraps2 are the same as bwraps.
bwraps2 bwraps
pre_bwraps2 pre_bwraps
post_bwraps2 post_bwraps
faber_x x
faber_w w
radial_gaussian radial_blur
mobius mobius_strip //mobius_strip clashes with Mobius.
post_dcztransl post_dc_ztransl
post_scrop post_smartcrop
pre_blur pre_gaussian_blur
pre_spin_z pre_rotate_z
post_spin_z post_rotate_z

The following variable names in the left column will be mapped to the names in the right column:

swtin_distort stwin_distort//stwin.
pow_numerator pow_block_numerator //pow_block.
pow_denominator pow_block_denominator
pow_root pow_block_root
pow_correctn pow_block_correctn
pow_correctd pow_block_correctd
pow_power pow_block_power
lt linearT_powX //linearT.
lt linearT_powY
re_a Mobius_Re_A //Mobius.
im_a Mobius_Im_A
re_b Mobius_Re_B
im_b Mobius_Im_B
re_c Mobius_Re_C
im_c Mobius_Im_C
re_d Mobius_Re_D
im_d Mobius_Im_D
rx_sin rotate_x_sin //rotate_x.
rx_cos rotate_x_cos
ry_sin rotate_y_sin //rotate_y.
ry_cos rotate_y_cos
intrfr2_a1 interference2_a1 //interference2.
intrfr2_b1 interference2_b1
intrfr2_c1 interference2_c1
intrfr2_p1 interference2_p1
intrfr2_t1 interference2_t1
intrfr2_a2 interference2_a2
intrfr2_b2 interference2_b2
intrfr2_c2 interference2_c2
intrfr2_p2 interference2_p2
intrfr2_t2 interference2_t2
octa_x octagon_x //octagon.
octa_y octagon_y
octa_z octagon_z
bubble_x bubble2_x //bubble2.
bubble_y bubble2_y
bubble_z bubble2_z
cubic3d_xpand cubicLattice_3D_xpand //cubicLattice_3D.
cubic3d_style cubicLattice_3D_style
splitb_x SplitBrdr_x //SplitBrdr.
splitb_y SplitBrdr_y
splitb_px SplitBrdr_px
splitb_py SplitBrdr_py
dc_cyl_offset dc_cylinder_offset //dc_cylinder.
dc_cyl_angle dc_cylinder_angle
dc_cyl_scale dc_cylinder_scale
cyl_x dc_cylinder_x
cyl_y dc_cylinder_y
cyl_blur dc_cylinder_blur
mobius_radius mobius_strip_radius //mobius_strip.
mobius_width mobius_strip_width
mobius_rect_x mobius_strip_rect_x
mobius_rect_y mobius_strip_rect_y
mobius_rotate_x mobius_strip_rotate_x
mobius_rotate_y mobius_strip_rotate_y
bwraps2_cellsize bwraps_cellsize //bwraps2.
bwraps2_space bwraps_space
bwraps2_gain bwraps_gain
bwraps2_inner_twist bwraps_inner_twist
bwraps2_outer_twist bwraps_outer_twist
bwraps7_cellsize bwraps_cellsize //bwraps7.
bwraps7_space bwraps_space
bwraps7_gain bwraps_gain
bwraps7_inner_twist bwraps_inner_twist
bwraps7_outer_twist bwraps_outer_twist
pre_bwraps2_cellsize pre_bwraps_cellsize //bwraps2.
pre_bwraps2_space pre_bwraps_space
pre_bwraps2_gain pre_bwraps_gain
pre_bwraps2_inner_twist pre_bwraps_inner_twist
pre_bwraps2_outer_twist pre_bwraps_outer_twist
post_bwraps2_cellsize post_bwraps_cellsize
post_bwraps2_space post_bwraps_space
post_bwraps2_gain post_bwraps_gain
post_bwraps2_inner_twist post_bwraps_inner_twist
post_bwraps2_outer_twist post_bwraps_outer_twist
hexa3d_majp hexaplay3D_majp //hexaplay3D.
hexa3d_scale hexaplay3D_scale
hexa3d_zlift hexaplay3D_zlift
nb_numedges nBlur_numEdges //nBlur.
nb_numstripes nBlur_numStripes
nb_ratiostripes nBlur_ratioStripes
nb_ratiohole nBlur_ratioHole
nb_circumcircle nBlur_circumCircle
nb_adjusttolinear nBlur_adjustToLinear
nb_equalblur nBlur_equalBlur
nb_exactcalc nBlur_exactCalc
nb_highlightedges nBlur_highlightEdges
octapol_r octapol_radius //octapol.
number_of_stripes bubbleT3D_number_of_stripes //bubbleT3D.
ratio_of_stripes bubbleT3D_ratio_of_stripes
angle_of_hole bubbleT3D_angle_of_hole
exponentZ bubbleT3D_exponentZ
_symmetryZ bubbleT3D_symmetryZ
_modusBlur bubbleT3D_modusBlur
post_scrop_power post_smartcrop_power //post_smartcrop.
post_scrop_radius post_smartcrop_radius
post_scrop_roundstr post_smartcrop_roundstr
post_scrop_roundwidth post_smartcrop_roundwidth
post_scrop_distortion post_smartcrop_distortion
post_scrop_edge post_smartcrop_edge
post_scrop_scatter post_smartcrop_scatter
post_scrop_offset post_smartcrop_offset
post_scrop_rotation post_smartcrop_rotation
post_scrop_cropmode post_smartcrop_cropmode
post_scrop_static post_smartcrop_static
cs_radius circlesplit_radius //circlesplit
cs_split circlesplit_split
w2r_freqx waves2_radial_freqx //waves2
w2r_scalex waves2_radial_scalex
w2r_freqy waves2_radial_freqy
w2r_scaley waves2_radial_scaley
w2r_null waves2_radial_null
w2r_distance waves2_radial_distance
tf_exponent Truchet_fill_exponent //Truchet_fill
tf_arc_width Truchet_fill_arc_width
tf_seed Truchet_fill_seed
blockSize randCubes_blockSize //randCubes
blockHeight randCubes_blockHeight
spread randCubes_spread
seed randCubes_seed
density randCubes_density
radius concentric_radius //concentric
r_blur concentric_R_blur
z_blur concentric_Z_blur
angle pixel_flow_angle //pixel_flow
len pixel_flow_len
width pixel_flow_width
enable_dc pixel_flow_enable_dc
//seed pixel_flow_seed//randCubes above already uses “seed”, but it’s just for randomness, so it shouldn’t matter.
radial_gaussian_angle radial_blur_angle //radial_blur
pr_a projective_A //projective
pr_b projective_B
pr_c projective_C
pr_a1 projective_A1
pr_b1 projective_B1
pr_c1 projective_C1
pr_a2 projective_A2
pr_b2 projective_B2
pr_c2 projective_C2
db_power depth_blur_power //depth_blur
db_range depth_blur_range
db_blur depth_blur_blur
db_radius depth_blur_radius
osco2_separation oscilloscope2_separation //oscilloscope2
osco2_frequencyx oscilloscope2_frequencyx
osco2_frequencyy oscilloscope2_frequencyy
osco2_amplitude oscilloscope2_amplitude
osco2_perturbation oscilloscope2_perturbation
osco2_damping oscilloscope2_damping
power scry2_power //scry2
faber_w_angle w_angle //w
faber_w_hypergon w_hypergon
faber_w_hypergon_n w_hypergon_n
faber_w_hypergon_r w_hypergon_r
faber_w_star w_star
faber_w_star_n w_star_n
faber_w_star_slope w_star_slope
faber_w_lituus w_lituus
faber_w_lituus_a w_lituus_a
faber_w_super w_super
faber_w_super_m w_super_m
faber_w_super_n1 w_super_n1
faber_w_super_n2 w_super_n2
faber_w_super_n3 w_super_n3
faber_x_hypergon x_hypergon //x
faber_x_hypergon_n x_hypergon_n
faber_x_hypergon_r x_hypergon_r
faber_x_star x_star
faber_x_star_n x_star_n
faber_x_star_slope x_star_slope
faber_x_lituus x_lituus
faber_x_lituus_a x_lituus_a
faber_x_super x_super
faber_x_super_m x_super_m
faber_x_super_n1 x_super_n1
faber_x_super_n2 x_super_n2
faber_x_super_n3 x_super_n3
sshape_power smartshape_power //smartshape
sshape_roundstr smartshape_roundstr
sshape_roundwidth smartshape_roundwidth
sshape_distortion smartshape_distortion
sshape_compensation smartshape_compensation
mult_x unicorngaloshen_mult_x //unicorngaloshen
mult_y unicorngaloshen_mult_y
sine unicorngaloshen_sine
sin_x_amplitude unicorngaloshen_sin_x_amplitude
sin_x_freq unicorngaloshen_sin_x_freq
sin_y_amplitude unicorngaloshen_sin_y_amplitude
sin_y_freq unicorngaloshen_sin_y_freq
mode unicorngaloshen_mode
d_spher_weight d_spherical_weight //d_spherical