EXAMPLE of composite fractal images built from .fract files.
Open example file in a text editor and scroll down to [fractal_1]
# Mandelbulber settings file
# version 2.05
# only modified parameters
[main_parameters]
ambient_occlusion 1.23;
ambient_occlusion_enabled true;
ambient_occlusion_quality 10;
background_color_1 0 5600 8f00;
background_color_2 0 5600 8f00;
background_color_3 0 5600 8f00;
boolean_operators true;
camera 0 -20 0;
camera_distance_to_target 20;
camera_rotation 0 0 0;
camera_top 0 0 1;
coloring_palette_offset 57.74;
coloring_palette_size 255;
coloring_speed 0.05;
DE_factor 0.3;
flight_last_to_render 0;
formula_1 52;
formula_2 52;
keyframe_last_to_render 0;
main_light_alpha 8;
primitive_cylinder_1_enabled true;
primitive_cylinder_1_height 12;
primitive_cylinder_1_position 6.2 0 0;
primitive_cylinder_1_radius 0.1;
primitive_plane_1_enabled true;
primitive_plane_1_position 0 0 -1.1;
specular 0.31;
surface_color_palette 5e869f 5e86a0 5d859f 5d859f 5c849e 5c849e 5e839e 5e839e 5d829d 5d829c 5d829d 5d829c 5c819c 5d829d 5c819b 5e829c 5d819b 5c819b 5c819b 5d809c 5c8587 a7ea29 c0ea58 455e00 c0d135 411300 fff71f 9f3100 432300 621400 ad2609 50f07 c0b07 1b0c05 320b06 221107 18100d 66829a 201404 b34301 2d1008 412001 4a2a00 321e05 3c2304 180b03 4d2900 af7011 9b4b06 321a02 261b00 904907 f18b27 d6601a 220100 160805 260704 60160b ff5344 ffffff 840902 ffffff da2013 ffffff 1d0a03 ffffff 150c05 ffffff 352611 ffffff ff 190f05 ff 1e1b0a ff 775e35 213519 b0800 271201 201f0d 240d07 330708 260905 26110e 502a15 19100b 200c05 231800 a77c00 241200 614200 cf5e00 5f0000 280906 140d03 220f01 984c18 9c1801 b94f11 4c0e00 b24d00 2b1b00 e5b433 9ab298 93aecc 91aece 92afcf 95afd0 93b0d2 95afd2 94b1d3 96b0d3 98b2d5 95b2d4 97b4d6 97b4d6 97b4d6 98b5d7 98b5d7 99b6d8 9ab7d9 9ab7d9 9bb8da 9cb9db 9bb8da 9cb9db 9cbadc 9dbbdd 9dbbdd 9ebcde 9ebcde 9bbede 9cbdde 9fbddf a0bee0 a0bee0 9fc0e1 9fc0e1 9fc0df a0c1e0 a0c1e0 a1c2e1 a4bee1 a1c2e1 a1c2e1 a2c3e2 a2c3e2 a0c2de a5c4e3 a2c3e2 a4c5e4 a3c5e1 a3c5e1 a3c5e1 50402 27393d a3c6e4 8dc298 dff71f cdf34e 243300 1e0d00 4d6207 375110 3a3404 a2c1d6 a5c5de a6c6df a6c6df a5c5da a7c6da 538105 9b3c0c a98f20 690000 101302 2d372c 253324 212a0d a3c2d7 a4c3d8 a3c2d6 a2c1d5 a2c1d5 a1c0d4 a1c0d4 a0bfd4 a0bed6 93ba3d 94bd19 a4a406 bde65c 9cbbd0 9bbace 9bbace 99bacd 99bacd 98b9cc 97b8c9 96b7ca 95b6c9 94b5c8 94b5c8 93b4c7 92b3c6 91b2c5 8db0c4 8fb0c3 8eaec3 8dadc2 8aadc1 8aadc1 88abbf 87aabe 85aabd 85a8bc 83a8bb 82a6bc 81a5bb 80a4ba 7fa3b9 7ea2b8 7da1b7 7ca0b8 7b9fb7 7a9eb6 789eb3 779db4 769cb3 759bb2 749ab1 7399b0 7298af 7196b0 6e96af 6f94ae 6c94ad 6c94ad 6b93ac 6a92ab 6890a9 6890a9 678fa8 668ea7 658da6 648ca5 648ca5 638ba4 638ba4 628aa3 6189a2 6088a1 6088a1 6287a1 6287a1 ;
[fractal_1]
mandelbulb5_constantMultiplier1_enabled false;
mandelbulb5_constantMultiplier1_stop_iterations 2;
mandelbulb5_constantMultiplier2_enabled true;
mandelbulb5_constantMultiplier2_start_iterations 1;
mandelbulb5_fabsFormulaAB1_enabled true;
mandelbulb5_fabsFormulaAB1A 1.5 0 0.667;
mandelbulb5_fabsFormulaAB1B 1.5 0 0.667;
mandelbulb5_main_rotation1 45 45 45;
mandelbulb5_mandelbulb1_enabled false;
mandelbulb5_mandelbulb1_power 5;
mandelbulb5_mandelbulb1_stop_iterations 2;
mandelbulb5_mandelbulb2_enabled true;
mandelbulb5_mandelbulb2_start_iterations 1;
quaternion104_additionConstant2 1 1 0;
quaternion104_additionConstant2_enabled true;
quaternion104_box_fold2_enabled true;
quaternion104_box_fold2_start_iterations 4;
quaternion104_fabsAddConstant1_enabled_x true;
quaternion104_fabsAddConstant1_enabled_y true;
quaternion104_fabsAddConstant1_enabled_z true;
quaternion104_fabsAddConstant1A 0.3 0.3 0.3;
quaternion104_fabsAddConstant1AW 0.3;
quaternion104_fabsAddConstant1W_enabled true;
quaternion104_fabsFormulaABCD1A 0 0 2.25;
quaternion104_fabsFormulaABCD2_enabled_Ax true;
quaternion104_fabsFormulaABCD2_enabled_Ay true;
quaternion104_fabsFormulaABCD2_enabled_Az true;
quaternion104_fabsFormulaABCD2A 2.5 2.5 2.5;
quaternion104_fabsFormulaABCD2C 0 0 0;
quaternion104_main_rotation2 12 25 -13;
quaternion104_main_rotation3 12 25 13;
quaternion104_quaternion1_factorConstantVect 1 -1 2;
quaternion104_quaternion1_start_iterations 2;
quaternion104_scale2 -2;
[fractal_2]
mandelbulb5_constantMultiplier1 1 1 -1;
mandelbulb5_constantMultiplier1_start_iterations 7;
mandelbulb5_constantMultiplier2_start_iterations 6;
mandelbulb5_mandelbulb1_start_iterations 7;
mandelbulb5_mandelbulb2_power 2;
mandelbulb5_mandelbulb2_start_iterations 6;
[fractal_3]
[fractal_4]
The image from this file is a single mandebulb fractal. The quaternion code, (and the mandelbulb code listed under [fractal_2] is inherited from earlier tweaking of this file. So good policy, DELETE unnecessary code.
# Mandelbulber settings file
# version 2.05
# only modified parameters
[main_parameters]
ambient_occlusion 1.23;
ambient_occlusion_enabled true;
ambient_occlusion_quality 10;
background_color_1 0 5600 8f00;
background_color_2 0 5600 8f00;
background_color_3 0 5600 8f00;
boolean_operators true;
camera 0 -20 0;
camera_distance_to_target 20;
camera_rotation 0 0 0;
camera_top 0 0 1;
coloring_palette_offset 57.74;
coloring_palette_size 255;
coloring_speed 0.05;
DE_factor 0.3;
flight_last_to_render 0;
formula_1 52;
formula_2 52;
keyframe_last_to_render 0;
main_light_alpha 8;
primitive_cylinder_1_enabled true;
primitive_cylinder_1_height 12;
primitive_cylinder_1_position 6.2 0 0;
primitive_cylinder_1_radius 0.1;
primitive_plane_1_enabled true;
primitive_plane_1_position 0 0 -1.1;
specular 0.31;
surface_color_palette 5e869f 5e86a0 5d859f 5d859f 5c849e 5c849e 5e839e 5e839e 5d829d 5d829c 5d829d 5d829c 5c819c 5d829d 5c819b 5e829c 5d819b 5c819b 5c819b 5d809c 5c8587 a7ea29 c0ea58 455e00 c0d135 411300 fff71f 9f3100 432300 621400 ad2609 50f07 c0b07 1b0c05 320b06 221107 18100d 66829a 201404 b34301 2d1008 412001 4a2a00 321e05 3c2304 180b03 4d2900 af7011 9b4b06 321a02 261b00 904907 f18b27 d6601a 220100 160805 260704 60160b ff5344 ffffff 840902 ffffff da2013 ffffff 1d0a03 ffffff 150c05 ffffff 352611 ffffff ff 190f05 ff 1e1b0a ff 775e35 213519 b0800 271201 201f0d 240d07 330708 260905 26110e 502a15 19100b 200c05 231800 a77c00 241200 614200 cf5e00 5f0000 280906 140d03 220f01 984c18 9c1801 b94f11 4c0e00 b24d00 2b1b00 e5b433 9ab298 93aecc 91aece 92afcf 95afd0 93b0d2 95afd2 94b1d3 96b0d3 98b2d5 95b2d4 97b4d6 97b4d6 97b4d6 98b5d7 98b5d7 99b6d8 9ab7d9 9ab7d9 9bb8da 9cb9db 9bb8da 9cb9db 9cbadc 9dbbdd 9dbbdd 9ebcde 9ebcde 9bbede 9cbdde 9fbddf a0bee0 a0bee0 9fc0e1 9fc0e1 9fc0df a0c1e0 a0c1e0 a1c2e1 a4bee1 a1c2e1 a1c2e1 a2c3e2 a2c3e2 a0c2de a5c4e3 a2c3e2 a4c5e4 a3c5e1 a3c5e1 a3c5e1 50402 27393d a3c6e4 8dc298 dff71f cdf34e 243300 1e0d00 4d6207 375110 3a3404 a2c1d6 a5c5de a6c6df a6c6df a5c5da a7c6da 538105 9b3c0c a98f20 690000 101302 2d372c 253324 212a0d a3c2d7 a4c3d8 a3c2d6 a2c1d5 a2c1d5 a1c0d4 a1c0d4 a0bfd4 a0bed6 93ba3d 94bd19 a4a406 bde65c 9cbbd0 9bbace 9bbace 99bacd 99bacd 98b9cc 97b8c9 96b7ca 95b6c9 94b5c8 94b5c8 93b4c7 92b3c6 91b2c5 8db0c4 8fb0c3 8eaec3 8dadc2 8aadc1 8aadc1 88abbf 87aabe 85aabd 85a8bc 83a8bb 82a6bc 81a5bb 80a4ba 7fa3b9 7ea2b8 7da1b7 7ca0b8 7b9fb7 7a9eb6 789eb3 779db4 769cb3 759bb2 749ab1 7399b0 7298af 7196b0 6e96af 6f94ae 6c94ad 6c94ad 6b93ac 6a92ab 6890a9 6890a9 678fa8 668ea7 658da6 648ca5 648ca5 638ba4 638ba4 628aa3 6189a2 6088a1 6088a1 6287a1 6287a1 ;
[fractal_1]
mandelbulb5_constantMultiplier1_enabled false;
mandelbulb5_constantMultiplier1_stop_iterations 2;
mandelbulb5_constantMultiplier2_enabled true;
mandelbulb5_constantMultiplier2_start_iterations 1;
mandelbulb5_fabsFormulaAB1_enabled true;
mandelbulb5_fabsFormulaAB1A 1.5 0 0.667;
mandelbulb5_fabsFormulaAB1B 1.5 0 0.667;
mandelbulb5_main_rotation1 45 45 45;
mandelbulb5_mandelbulb1_enabled false;
mandelbulb5_mandelbulb1_power 5;
mandelbulb5_mandelbulb1_stop_iterations 2;
mandelbulb5_mandelbulb2_enabled true;
mandelbulb5_mandelbulb2_start_iterations 1;
[fractal_2]
[fractal_3]
[fractal_4]
Now you can copy and paste in some fractal code from another .fract file. I'm just going to repeat twice the [fractal_1] code above then cut and paste in a quaternion for Formula #4.
# Mandelbulber settings file
# version 2.05
# only modified parameters
[main_parameters]
ambient_occlusion 1.23;
ambient_occlusion_enabled true;
ambient_occlusion_quality 10;
background_color_1 0 5600 8f00;
background_color_2 0 5600 8f00;
background_color_3 0 5600 8f00;
boolean_operators true;
camera 0 -20 0;
camera_distance_to_target 20;
camera_rotation 0 0 0;
camera_top 0 0 1;
coloring_palette_offset 57.74;
coloring_palette_size 255;
coloring_speed 0.05;
DE_factor 0.3;
flight_last_to_render 0;
formula_1 52;
formula_2 52;
keyframe_last_to_render 0;
main_light_alpha 8;
primitive_cylinder_1_enabled true;
primitive_cylinder_1_height 12;
primitive_cylinder_1_position 6.2 0 0;
primitive_cylinder_1_radius 0.1;
primitive_plane_1_enabled true;
primitive_plane_1_position 0 0 -1.1;
specular 0.31;
surface_color_palette 5e869f 5e86a0 5d859f 5d859f 5c849e 5c849e 5e839e 5e839e 5d829d 5d829c 5d829d 5d829c 5c819c 5d829d 5c819b 5e829c 5d819b 5c819b 5c819b 5d809c 5c8587 a7ea29 c0ea58 455e00 c0d135 411300 fff71f 9f3100 432300 621400 ad2609 50f07 c0b07 1b0c05 320b06 221107 18100d 66829a 201404 b34301 2d1008 412001 4a2a00 321e05 3c2304 180b03 4d2900 af7011 9b4b06 321a02 261b00 904907 f18b27 d6601a 220100 160805 260704 60160b ff5344 ffffff 840902 ffffff da2013 ffffff 1d0a03 ffffff 150c05 ffffff 352611 ffffff ff 190f05 ff 1e1b0a ff 775e35 213519 b0800 271201 201f0d 240d07 330708 260905 26110e 502a15 19100b 200c05 231800 a77c00 241200 614200 cf5e00 5f0000 280906 140d03 220f01 984c18 9c1801 b94f11 4c0e00 b24d00 2b1b00 e5b433 9ab298 93aecc 91aece 92afcf 95afd0 93b0d2 95afd2 94b1d3 96b0d3 98b2d5 95b2d4 97b4d6 97b4d6 97b4d6 98b5d7 98b5d7 99b6d8 9ab7d9 9ab7d9 9bb8da 9cb9db 9bb8da 9cb9db 9cbadc 9dbbdd 9dbbdd 9ebcde 9ebcde 9bbede 9cbdde 9fbddf a0bee0 a0bee0 9fc0e1 9fc0e1 9fc0df a0c1e0 a0c1e0 a1c2e1 a4bee1 a1c2e1 a1c2e1 a2c3e2 a2c3e2 a0c2de a5c4e3 a2c3e2 a4c5e4 a3c5e1 a3c5e1 a3c5e1 50402 27393d a3c6e4 8dc298 dff71f cdf34e 243300 1e0d00 4d6207 375110 3a3404 a2c1d6 a5c5de a6c6df a6c6df a5c5da a7c6da 538105 9b3c0c a98f20 690000 101302 2d372c 253324 212a0d a3c2d7 a4c3d8 a3c2d6 a2c1d5 a2c1d5 a1c0d4 a1c0d4 a0bfd4 a0bed6 93ba3d 94bd19 a4a406 bde65c 9cbbd0 9bbace 9bbace 99bacd 99bacd 98b9cc 97b8c9 96b7ca 95b6c9 94b5c8 94b5c8 93b4c7 92b3c6 91b2c5 8db0c4 8fb0c3 8eaec3 8dadc2 8aadc1 8aadc1 88abbf 87aabe 85aabd 85a8bc 83a8bb 82a6bc 81a5bb 80a4ba 7fa3b9 7ea2b8 7da1b7 7ca0b8 7b9fb7 7a9eb6 789eb3 779db4 769cb3 759bb2 749ab1 7399b0 7298af 7196b0 6e96af 6f94ae 6c94ad 6c94ad 6b93ac 6a92ab 6890a9 6890a9 678fa8 668ea7 658da6 648ca5 648ca5 638ba4 638ba4 628aa3 6189a2 6088a1 6088a1 6287a1 6287a1 ;
[fractal_1]
mandelbulb5_constantMultiplier1_enabled false;
mandelbulb5_constantMultiplier1_stop_iterations 2;
mandelbulb5_constantMultiplier2_enabled true;
mandelbulb5_constantMultiplier2_start_iterations 1;
mandelbulb5_fabsFormulaAB1_enabled true;
mandelbulb5_fabsFormulaAB1A 1.5 0 0.667;
mandelbulb5_fabsFormulaAB1B 1.5 0 0.667;
mandelbulb5_main_rotation1 45 45 45;
mandelbulb5_mandelbulb1_enabled false;
mandelbulb5_mandelbulb1_power 5;
mandelbulb5_mandelbulb1_stop_iterations 2;
mandelbulb5_mandelbulb2_enabled true;
mandelbulb5_mandelbulb2_start_iterations 1;
[fractal_2]
mandelbulb5_constantMultiplier1_enabled false;
mandelbulb5_constantMultiplier1_stop_iterations 2;
mandelbulb5_constantMultiplier2_enabled true;
mandelbulb5_constantMultiplier2_start_iterations 1;
mandelbulb5_fabsFormulaAB1_enabled true;
mandelbulb5_fabsFormulaAB1A 1.5 0 0.667;
mandelbulb5_fabsFormulaAB1B 1.5 0 0.667;
mandelbulb5_main_rotation1 45 45 45;
mandelbulb5_mandelbulb1_enabled false;
mandelbulb5_mandelbulb1_power 5;
mandelbulb5_mandelbulb1_stop_iterations 2;
mandelbulb5_mandelbulb2_enabled true;
mandelbulb5_mandelbulb2_start_iterations 1;
[fractal_3]
mandelbulb5_constantMultiplier1_enabled false;
mandelbulb5_constantMultiplier1_stop_iterations 2;
mandelbulb5_constantMultiplier2_enabled true;
mandelbulb5_constantMultiplier2_start_iterations 1;
mandelbulb5_fabsFormulaAB1_enabled true;
mandelbulb5_fabsFormulaAB1A 1.5 0 0.667;
mandelbulb5_fabsFormulaAB1B 1.5 0 0.667;
mandelbulb5_main_rotation1 45 45 45;
mandelbulb5_mandelbulb1_enabled false;
mandelbulb5_mandelbulb1_power 5;
mandelbulb5_mandelbulb1_stop_iterations 2;
mandelbulb5_mandelbulb2_enabled true;
mandelbulb5_mandelbulb2_start_iterations 1;
[fractal_4]
quaternion104_additionConstant1_enabled true;
quaternion104_additionConstant1W 1;
quaternion104_constantMultiplier1 0 1 1;
Highlight (Ctl A) the contents of the .fract text file and copy, (to clipboard.)
Now in Mandelbulber V2.05, use File – Load setting from clipboard...
Note that the camera/target coordinates all = 0, except camera y = -20, viewing straight down the y_axis, (this makes the maths and orientation easier.)
I want to intersect my two clone fractals (currently invisible) at the left and right hand side of my original fractal.
So using the on-screen pointer coordinates tells me x = 6.2 looks close, but to be sure I go to Primitives and create a temporary 0.1 rad, 12 height cylinder and locate it at x = 6.2, render. Hmmm, looks close enough for this example.
On Hybrid tab, enable boolean operators.
Formula #2 tab, scroll down to bottom and Transform, shift x = 6.2, y = -6.2, Z-axis rotation 90. Render.
The go to Formula #3 tab, scroll down to bottom and Transform, shift x =
-6.2, y = -6.2, Z-axis rotation 90. Render.
Hold on! Formula #3 is NONE , because it was not enabled in the original file. OK Choose “mandelbulb - extended” from Formula #3's drop down menu then apply the transforms. All the correct parameters will be there.
Formula #4. Enable the formula by choosing “quaternion – extended” from Formula #4's drop down menu then apply transforms Y-axis rotation -90, and shift y = -15. Render.
In this example we have built a boolean union image of a group of four existing fractal parameters simply by "cut and paste."
Note. Colouring options with these boolean operator group fractals is currently limited.