Open mclarekin opened 4 years ago
In exactly which settings do you see difference? When I try latest settings and remove recently added additional bailout check, image looks exactly the same.
I have compared all settings rendered in July and 2 days ago. There are no differences in coloring.
it looks like it might only happen with pseudoKleinianDE
this is a new test for aux.color, hybrid mode - extra hybrid mode controls - only aux.color active. Latest build shows some minor differenec with openCL
a) ignore c++ difference as assume c++ is seldom used b) in hybrid mode, we can assume that most users do not use extra hybrid mode controls, therefore their color is also contains orbitTrap color, so the difference would be less obvious in a lot of cases. I will do some more testing, but my current feeling is that the backwards compatibilty issue can be ignored. (it should only effect a few users, who can always use V2.19 if they want to re-render an old image)
[main_parameters] ambient_occlusion_enabled true; background_3_colors_enable false; background_color_1 0000 aa00 ff00; camera -5.073483504217775 -6.934375902948554 3.437892053324262; camera_distance_to_target 3.735248565673828; camera_rotation 0 0 0; camera_top 0 0 1; constant_DE_threshold true; DE_factor 0.5; DE_thresh 0.001112271707301139; delta_DE_function 5; dont_add_c_constant_2 true; flight_last_to_render 0; formula_1 2104; formula_2 125; formula_3 2104; formula_iterations_2 7; formula_stop_iteration_2 9; fov 0.5; fractal_enable_3 false; glow_enabled false; hybrid_fractal_enable true; image_proportion 3; image_width 900; keyframe_last_to_render 0; mat1_coloring_palette_offset 10.01; mat1_fractal_coloring_aux_color_false true; mat1_fractal_coloring_extra_color_enabled_false true; mat1_fractal_coloring_orbit_trap_scale1 0; mat1_fractal_coloring_orbit_trap_true false; mat1_fractal_coloring_orbit_trap_weight 3.9; mat1_fractal_coloring_rad_div_de_scale1 0; mat1_fractal_coloring_rad_div_de_weight 19.5; mat1_fractal_coloring_xyzC_111 0 0 1; mat1_is_defined true; mat1_specular 1; mat1_specular_plastic_enable false; mat1_specular_width 1; mat1_surface_color 3600 5500 3300; mat1_surface_color_gradient 0 fd6029 999 698403 1999 aa0000 2999 f5bd22 3999 0b5e87 5000 c68876 5999 00ffff 7000 3b9fee 7955 aa0000 9000 aba53c; N 52; raytraced_reflections true; target -5.073483504217775 -3.199127337274727 3.437892053324262; view_distance_max 168.117903318534; volumetric_fog_colour_1_distance 0.03125; volumetric_fog_colour_2_distance 0.0625; volumetric_fog_density 0.125; volumetric_fog_distance_factor 0.0625; [fractal_1] boxfold_bulbpow2_z_factor 1; fold_color_difs1 0.9; mandelbox_color 0 1.85 0; mandelbox_color_Sp1 0; mandelbox_main_rotation_enabled true; mandelbox_scale 1.2; transf_addition_constant 0 0 0.3; transf_addition_constant_0555 1 1 1; transf_folding_limit 0.9; transf_function_enabled_false true; transf_function_enabledAz_false true; transf_function_enabledB_false true; transf_function_enabledBx false; transf_function_enabledBy false; transf_function_enabledBy_false true; transf_function_enabledD_false true; transf_function_enabledK_false true; transf_function_enabledM false; transf_function_enabledM_false true; transf_function_enabledz_false true; transf_minimum_radius_05 0; transf_minR2_p25 0; transf_offset_001 0 0 1.7; transf_offset_002 0 0 1.7; transf_offset_05 0; transf_offset_1 2; transf_offset_111 1 1 3; transf_offset_2 1; transf_offsetA_0 1.2; transf_offsetA_1 1.5; transf_offsetA_2 1.2; transf_offsetE_2 0.7; transf_offsetF_2 1.2; transf_scale_2 1.2; [fractal_2] fold_color_difs1 0.2; mandelbox_color 0 0 0.07000000000000001; mandelbox_color_Sp1 0; mandelbox_color_Sp2 0; mandelbox_main_rotation_enabled true; mandelbox_scale 1.1; transf_addition_constant 0 0 0.3; transf_addition_constant_0555 1 1 1; transf_folding_limit 0.9; transf_function_enabledAz_false true; transf_function_enabledBx false; transf_function_enabledBy false; transf_function_enabledBy_false true; transf_function_enabledK_false true; transf_function_enabledM false; transf_function_enabledz_false true; transf_minR2_p25 0; transf_offset_001 0 0 3; transf_offset_002 0 0 1.7; transf_offset_05 0; transf_offset_1 2; transf_offset_111 1 1 3; transf_offset_2 0.9999999999999997; transf_offsetA_0 2.7; transf_offsetA_1 1.5; transf_offsetA_2 1.199999999999999; transf_offsetB_0 2; transf_scale_2 1.2; transf_start_iterations_A 6; transf_start_iterations_M 4; transf_stop_iterations_A 7; transf_stop_iterations_C 7; transf_stop_iterations_X 7; [fractal_3] transf_function_enabledAx false; transf_function_enabledAy false; transf_function_enabledBz_false true; transf_function_enabledG_false true; transf_function_enabledM false; transf_function_enabledR_false true; transf_function_enabledSw_false true; transf_function_enabledX_false true; transf_offset_0005 0.01; transf_radius_1 0.6; transf_rotation 0 0 30;
color by numbers -colorValue iteration components. Bailout fix has corrected this, top images are c++ and openCL, bottom image is now what we get in both modes Backwards compatibilty is very very minor because i assume nobody uses it.
[main_parameters] ambient_occlusion_enabled true; background_3_colors_enable false; background_color_1 0000 aa00 ff00; camera -5.073483504217775 -6.934375902948554 3.437892053324262; camera_distance_to_target 3.735248565673828; camera_rotation 0 0 0; camera_top 0 0 1; constant_DE_threshold true; DE_factor 0.5; DE_thresh 0.001112271707301139; delta_DE_function 5; dont_add_c_constant_2 true; flight_last_to_render 0; formula_1 2104; formula_2 125; formula_3 2104; formula_iterations_2 7; formula_stop_iteration_2 9; fov 0.5; fractal_enable_3 false; glow_enabled false; hybrid_fractal_enable true; image_proportion 3; image_width 900; keyframe_last_to_render 0; mat1_coloring_palette_offset 10.01; mat1_fractal_coloring_extra_color_enabled_false true; mat1_fractal_coloring_iter_group_enabled_false true; mat1_fractal_coloring_orbit_trap_scale1 0; mat1_fractal_coloring_orbit_trap_true false; mat1_fractal_coloring_orbit_trap_weight 3.9; mat1_fractal_coloring_rad_div_de_scale1 0; mat1_fractal_coloring_rad_div_de_weight 19.5; mat1_fractal_coloring_xyzC_111 0 0 1; mat1_is_defined true; mat1_specular 1; mat1_specular_plastic_enable false; mat1_specular_width 1; mat1_surface_color 3600 5500 3300; mat1_surface_color_gradient 0 fd6029 999 698403 1999 aa0000 2999 f5bd22 3999 0b5e87 5000 c68876 5999 00ffff 7000 3b9fee 7955 aa0000 9000 aba53c; N 52; raytraced_reflections true; target -5.073483504217775 -3.199127337274727 3.437892053324262; view_distance_max 168.117903318534; volumetric_fog_colour_1_distance 0.03125; volumetric_fog_colour_2_distance 0.0625; volumetric_fog_density 0.125; volumetric_fog_distance_factor 0.0625; [fractal_1] boxfold_bulbpow2_z_factor 1; fold_color_difs1 0.9; mandelbox_color 0 1.85 0; mandelbox_color_Sp1 0; mandelbox_main_rotation_enabled true; mandelbox_scale 1.2; transf_addition_constant 0 0 0.3; transf_addition_constant_0555 1 1 1; transf_folding_limit 0.9; transf_function_enabled_false true; transf_function_enabledAz_false true; transf_function_enabledB_false true; transf_function_enabledBx false; transf_function_enabledBy false; transf_function_enabledBy_false true; transf_function_enabledD_false true; transf_function_enabledK_false true; transf_function_enabledM false; transf_function_enabledM_false true; transf_function_enabledz_false true; transf_minimum_radius_05 0; transf_minR2_p25 0; transf_offset_001 0 0 1.7; transf_offset_002 0 0 1.7; transf_offset_05 0; transf_offset_1 2; transf_offset_111 1 1 3; transf_offset_2 1; transf_offsetA_0 1.2; transf_offsetA_1 1.5; transf_offsetA_2 1.2; transf_offsetE_2 0.7; transf_offsetF_2 1.2; transf_scale_2 1.2; [fractal_2] fold_color_difs1 0.2; mandelbox_color 0 0 0.07000000000000001; mandelbox_color_Sp1 0; mandelbox_color_Sp2 0; mandelbox_main_rotation_enabled true; mandelbox_scale 1.1; transf_addition_constant 0 0 0.3; transf_addition_constant_0555 1 1 1; transf_folding_limit 0.9; transf_function_enabledAz_false true; transf_function_enabledBx false; transf_function_enabledBy false; transf_function_enabledBy_false true; transf_function_enabledK_false true; transf_function_enabledM false; transf_function_enabledz_false true; transf_minR2_p25 0; transf_offset_001 0 0 3; transf_offset_002 0 0 1.7; transf_offset_05 0; transf_offset_1 2; transf_offset_111 1 1 3; transf_offset_2 0.9999999999999997; transf_offsetA_0 2.7; transf_offsetA_1 1.5; transf_offsetA_2 1.199999999999999; transf_offsetB_0 2; transf_scale_2 1.2; transf_start_iterations_A 6; transf_start_iterations_M 4; transf_stop_iterations_A 7; transf_stop_iterations_C 7; transf_stop_iterations_X 7; [fractal_3] transf_function_enabledAx false; transf_function_enabledAy false; transf_function_enabledBz_false true; transf_function_enabledG_false true; transf_function_enabledM false; transf_function_enabledR_false true; transf_function_enabledSw_false true; transf_function_enabledX_false true; transf_offset_0005 0.01; transf_radius_1 0.6; transf_rotation 0 0 30;
BoxBulb in hybrid mode, RadDivDE, minor difference, , has improved BUT I suspect no users would have ever had used this type of setting
[main_parameters] ambient_occlusion_enabled true; background_3_colors_enable false; background_color_1 0000 aa00 ff00; camera -5.073483504217775 -6.934375902948554 3.437892053324262; camera_distance_to_target 3.735248565673828; camera_rotation 0 0 0; camera_top 0 0 1; constant_DE_threshold true; DE_factor 0.5; DE_thresh 0.001112271707301139; dont_add_c_constant_1 true; flight_last_to_render 0; formula_1 125; fov 0.5; glow_enabled false; hybrid_fractal_enable true; image_proportion 3; image_width 900; keyframe_last_to_render 0; mat1_coloring_palette_offset 10.01; mat1_fractal_coloring_aux_color_scale1 0; mat1_fractal_coloring_extra_color_options_false true; mat1_fractal_coloring_init_cond_enabled_false true; mat1_fractal_coloring_orbit_trap_scale1 0; mat1_fractal_coloring_orbit_trap_true false; mat1_fractal_coloring_orbit_trap_weight 3.9; mat1_fractal_coloring_rad_div_de_scale1 1024; mat1_fractal_coloring_rad_div_de_weight 19.5; mat1_fractal_coloring_xyzC_111 0 0 1; mat1_is_defined true; mat1_specular 1; mat1_specular_plastic_enable false; mat1_specular_width 1; mat1_surface_color 3600 5500 3300; mat1_surface_color_gradient 0 fd6029 999 698403 1999 aa0000 2999 f5bd22 3999 0b5e87 5000 c68876 5999 00ffff 7000 3b9fee 7955 aa0000 9000 aba53c; N 52; raytraced_reflections true; target -5.073483504217775 -3.199127337274727 3.437892053324262; view_distance_max 168.117903318534; volumetric_fog_colour_1_distance 0.03125; volumetric_fog_colour_2_distance 0.0625; volumetric_fog_density 0.125; volumetric_fog_distance_factor 0.0625; [fractal_1] mandelbox_color 0 0 0.07000000000000001; mandelbox_color_Sp1 0; mandelbox_color_Sp2 0; transf_minR2_p25 0; transf_start_iterations_A 7; transf_stop_iterations_A 58; transf_stop_iterations_B 17; transf_stop_iterations_C 8; transf_stop_iterations_S 7; [fractal_2] fold_color_difs1 0.2; mandelbox_color 0 0 0.07000000000000001; mandelbox_color_Sp1 0; mandelbox_color_Sp2 0; mandelbox_main_rotation_enabled true; mandelbox_scale 1.1; transf_addition_constant 0 0 0.3; transf_addition_constant_0555 1 1 1; transf_folding_limit 0.9; transf_function_enabledAz_false true; transf_function_enabledBx false; transf_function_enabledBy false; transf_function_enabledBy_false true; transf_function_enabledK_false true; transf_function_enabledM false; transf_function_enabledz_false true; transf_minR2_p25 0; transf_offset_001 0 0 3; transf_offset_002 0 0 1.7; transf_offset_05 0; transf_offset_1 2; transf_offset_111 1 1 3; transf_offset_2 0.9999999999999997; transf_offsetA_0 2.7; transf_offsetA_1 1.5; transf_offsetA_2 1.199999999999999; transf_offsetB_0 2; transf_scale_2 1.2; transf_start_iterations_A 7; transf_start_iterations_M 4; transf_stop_iterations_A 58; transf_stop_iterations_B 7; transf_stop_iterations_C 7; transf_stop_iterations_S 7; transf_stop_iterations_X 7;
Refer Issue #685 and comit https://github.com/buddhi1980/mandelbulber2/commit/8f3f272550ae5aab3b2deb0e513be2553e281a34
My latest test for general backwards compatibility issues related to the fix in bailout code, appears to show a major difference in color with pseudoKleinian in hybrid mode.
Please check the latest settings above in openCL mode for reproducibility.
we can : a) advise users and add no backwards compatibilty code b) we can rename preV2.15 orbit color to pre v2.20 color and use it to access backwards compatibilty code