Commit: db065e2ef80436139511e5bf24e9fc3801db1975 Author: Joshua Leung Date: Thu Jul 23 12:50:45 2015 +1200 Branches: GPencil_Editing_Stage3 https://developer.blender.org/rBdb065e2ef80436139511e5bf24e9fc3801db1975
GP Sculpt: Allow randomise to offset points to either side of the line =================================================================== M source/blender/editors/gpencil/gpencil_brush.c =================================================================== diff --git a/source/blender/editors/gpencil/gpencil_brush.c b/source/blender/editors/gpencil/gpencil_brush.c index f9b556e..e1fe4cc 100644 --- a/source/blender/editors/gpencil/gpencil_brush.c +++ b/source/blender/editors/gpencil/gpencil_brush.c @@ -564,7 +564,7 @@ static bool gp_brush_randomise_apply(tGP_BrushEditData *gso, bGPDstroke *gps, in /* Amount of jitter to apply depends on the distance of the point to the cursor, * as well as the strength of the brush */ - const float inf = gp_brush_influence_calc(gso, radius, co); + const float inf = gp_brush_influence_calc(gso, radius, co) / 2.0f; //const float dist = (float)len_v2v2_int(gso->mval, co); const float fac = BLI_frand() * inf; @@ -587,8 +587,13 @@ static bool gp_brush_randomise_apply(tGP_BrushEditData *gso, bGPDstroke *gps, in printf("svec = %f %f, ", svec[0], svec[1]); /* scale the displacement by the random displacement, and apply */ - normalize_v2(svec); - mul_v2_fl(svec, fac); + //normalize_v2(svec); + if (BLI_frand() > 0.5f) { + mul_v2_fl(svec, -fac); + } + else { + mul_v2_fl(svec, fac); + } nco[0] = (float)co[0] + svec[0]; nco[1] = (float)co[1] + svec[1]; _______________________________________________ Bf-blender-cvs mailing list Bf-blender-cvs@blender.org http://lists.blender.org/mailman/listinfo/bf-blender-cvs