parent
ac8cde69f5
commit
dad260c164
|
@ -826,12 +826,27 @@ static void gp_primitive_update_strokes(bContext *C, tGPDprimitive *tgpi)
|
|||
/* exponential value */
|
||||
const float exfactor = SQUARE(brush->gpencil_settings->draw_jitter + 2.0f);
|
||||
const float fac = p2d->rnd[0] * exfactor * jitter;
|
||||
if (p2d->rnd[0] > 0.5f) {
|
||||
add_v2_fl(&p2d->x, -fac);
|
||||
|
||||
/* vector */
|
||||
float mvec[2], svec[2];;
|
||||
if (i > 0) {
|
||||
mvec[0] = (p2d->x - (p2d - 1)->x);
|
||||
mvec[1] = (p2d->y - (p2d - 1)->y);
|
||||
normalize_v2(mvec);
|
||||
}
|
||||
else {
|
||||
add_v2_fl(&p2d->x, fac);
|
||||
zero_v2(mvec);
|
||||
}
|
||||
svec[0] = -mvec[1];
|
||||
svec[1] = mvec[0];
|
||||
|
||||
if (p2d->rnd[0] > 0.5f) {
|
||||
mul_v2_fl(svec, -fac);
|
||||
}
|
||||
else {
|
||||
mul_v2_fl(svec, fac);
|
||||
}
|
||||
add_v2_v2(&p2d->x, svec);
|
||||
}
|
||||
|
||||
/* apply randomness to pressure */
|
||||
|
|
Loading…
Reference in New Issue