在Processing中有3种strokeCap()模式:SQUARE,PROJECT或ROUND。但是,我试图获得一种效果,即笔画模拟压力,就像在Photoshop中一样。
有什么方法可以通过编程来获得这样的效果吗?我正在考虑使用逐渐增大和减小尺寸的椭圆,但我在绘制草图时确定了笔划开始和结束的位置。
答案 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);
}
希望这是您需要的良好起点。