Stroke()与压力相关的问题

3
在Processing中,有三种strokeCap()模式:SQUARE、PROJECT或ROUND。然而,我正在尝试实现一种效果,使得描边能够像Photoshop中一样模拟压感。
是否有任何方法可以通过编程来实现这种效果?我考虑使用逐渐增加和减小的椭圆来实现,但是在绘制草图时,我无法确定描边的起点和终点。

你提到了一种方法。当你尝试那种方法时发生了什么?你的MCVE在哪里?你可能还想查看Handy库:http://www.gicentre.net/handy/ - Kevin Workman
1个回答

1
这可能是你所需内容的一个基础方法,但可能是一个好的起点。我不确定你是否需要完整的压力敏感功能,但这个解决方案是通过将压力替换为速度来模拟该效果的示例。它来自于Daniel Shiffman的《学习Processing》。这里是代码链接: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);
}

希望这是你所需的良好起点。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接