中风()有压力

时间:2014-08-09 05:49:43

标签: processing stroke

在Processing中有3种strokeCap()模式:SQUARE,PROJECT或ROUND。但是,我试图获得一种效果,即笔画模拟压力,就像在Photoshop中一样。

enter image description here

有什么方法可以通过编程来获得这样的效果吗?我正在考虑使用逐渐增大和减小尺寸的椭圆,但我在绘制草图时确定了笔划开始和结束的位置。

1 个答案:

答案 0 :(得分:1)

这可能是你想要的非常基本的方法,但可能是一个很好的起点。我不确定你是否想要一个具有压力敏感性的全功能,但是这种解决方案可以通过用速度代替压力来模仿这种效果。这是来自Daniel Shiffman的" 学习处理"的一个例子。这是代码的链接:http://learningprocessing.com/exercises/chp03/exercise-03-07-absolute-value

我也会在这里发布。

// Learning Processing
// Daniel Shiffman
// http://www.learningprocessing.com

void setup() {
  size(200, 200);
  background(255);
  smooth();
}

void draw() {
  stroke(0);
  strokeWeight(abs(pmouseX - mouseX));
  line(pmouseX, pmouseY, mouseX, mouseY);
}

希望这是您需要的良好起点。