[Bf-blender-cvs] [4f2dc561ab5] temp-sculpt-cavity-mask: temp-sculpt-cavity-mask: Second blur mode should use blur steps + 1

Joseph Eagar noreply at git.blender.org
Sat Jun 25 21:57:23 CEST 2022


Commit: 4f2dc561ab572c86ce001086be5fc1e5e5bad52a
Author: Joseph Eagar
Date:   Sat Jun 25 12:57:02 2022 -0700
Branches: temp-sculpt-cavity-mask
https://developer.blender.org/rB4f2dc561ab572c86ce001086be5fc1e5e5bad52a

temp-sculpt-cavity-mask: Second blur mode should use blur steps + 1

===================================================================

M	source/blender/editors/sculpt_paint/sculpt_automasking.cc

===================================================================

diff --git a/source/blender/editors/sculpt_paint/sculpt_automasking.cc b/source/blender/editors/sculpt_paint/sculpt_automasking.cc
index 3f17cc6a247..d54172b3919 100644
--- a/source/blender/editors/sculpt_paint/sculpt_automasking.cc
+++ b/source/blender/editors/sculpt_paint/sculpt_automasking.cc
@@ -383,7 +383,11 @@ static float sculpt_automasking_cavity_factor(AutomaskingCache *automasking,
                                               int vertex)
 {
   if (ss->cavity_stroke_id[vertex] != ss->stroke_id) {
-    sculpt_calc_blurred_cavity(ss, automasking, automasking->settings.cavity_blur_steps, vertex, automasking->settings.cavity_blur_direct);
+    sculpt_calc_blurred_cavity(ss,
+                               automasking,
+                               automasking->settings.cavity_blur_steps,
+                               vertex,
+                               automasking->settings.cavity_blur_direct);
   }
 
   float factor = ss->cavity_factor[vertex];
@@ -641,6 +645,10 @@ static void SCULPT_automasking_cache_settings_update(AutomaskingCache *automaski
   automasking->settings.cavity_curve = sd->automasking_cavity_curve;
 
   automasking->settings.cavity_blur_direct = sd->automasking_cavity_blur_direct;
+
+  if (automasking->settings.cavity_blur_direct) {
+    automasking->settings.cavity_blur_steps++;
+  }
 }
 
 AutomaskingCache *SCULPT_automasking_cache_init(Sculpt *sd, Brush *brush, Object *ob)



More information about the Bf-blender-cvs mailing list