Every effort has been made to produce the same results in Fractorium that you would see in Apophysis 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 that behavior in stead of Apophysis’.

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

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

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