diff --git a/src/libslic3r/GCode/WipeTower.cpp b/src/libslic3r/GCode/WipeTower.cpp index be58e0aa7f2..a2b2ae5ecb1 100644 --- a/src/libslic3r/GCode/WipeTower.cpp +++ b/src/libslic3r/GCode/WipeTower.cpp @@ -1448,7 +1448,8 @@ static void prime_tower_textured_path(WipeTowerWriter &writer, if (texture.sagging_ratio > EPSILON) width_range = std::min(width_range, layer_height * texture.sagging_ratio); const float base_extrusion_flow = extrusion_flow * prime_tower_flow_scale_for_width(reference_width, base_width, layer_height); - const float sample_step = std::max(0.35f, base_width); + // const float sample_step = std::clamp(base_width * 0.20f, 0.04f, 0.12f); + const float sample_step = 0.06f; float travelled = 0.f; bool have_shifted_pos = false; diff --git a/src/libslic3r/GCode/WipeTower2.cpp b/src/libslic3r/GCode/WipeTower2.cpp index 10a54b35596..5ccfc157396 100644 --- a/src/libslic3r/GCode/WipeTower2.cpp +++ b/src/libslic3r/GCode/WipeTower2.cpp @@ -1427,7 +1427,8 @@ static void prime_tower_textured_path(WipeTowerWriter2& writer, if (texture.sagging_ratio > EPSILON) width_range = std::min(width_range, layer_height * texture.sagging_ratio); const float base_extrusion_flow = extrusion_flow * prime_tower_flow_scale_for_width(reference_width, base_width, layer_height); - const float sample_step = std::max(0.35f, base_width); + // const float sample_step = std::clamp(base_width * 0.20f, 0.04f, 0.12f); + const float sample_step = 0.06f; float travelled = 0.f; bool have_shifted_pos = false;