Revision: 47992
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=47992
Author: campbellbarton
Date: 2012-06-16 15:15:05 +0000 (Sat, 16 Jun 2012)
Log Message:
-----------
use ease interpolation for dilate/erode feather option, looks smoother
Modified Paths:
--------------
trunk/blender/source/blender/compositor/operations/COM_BlurBaseOperation.cpp
Modified:
trunk/blender/source/blender/compositor/operations/COM_BlurBaseOperation.cpp
===================================================================
---
trunk/blender/source/blender/compositor/operations/COM_BlurBaseOperation.cpp
2012-06-16 14:40:16 UTC (rev 47991)
+++
trunk/blender/source/blender/compositor/operations/COM_BlurBaseOperation.cpp
2012-06-16 15:15:05 UTC (rev 47992)
@@ -89,7 +89,8 @@
return gausstab;
}
-/* normalized distance from the current (inverted so 1.0 is close and 0.0 is
far) */
+/* normalized distance from the current (inverted so 1.0 is close and 0.0 is
far)
+ * 'ease' is applied after, looks nicer */
float *BlurBaseOperation::make_dist_fac_inverse(int rad)
{
float *dist_fac_invert, val;
@@ -101,6 +102,10 @@
for (i = -rad; i <= rad; i++) {
val = 1.0f - fabsf(((float)i / (float)rad));
+
+ /* ease - gives less hard lines for dilate/erode feather */
+ val = (3.0f * val * val - 2.0f * val * val * val);
+
dist_fac_invert[i + rad] = val;
}
_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs