我写了一个简单的脚本,在网格上的随机位置生成三行。每一行都是特定的颜色 - 它是徽标。我想使用乘法混合模式,但它会创建锯齿状图像。关于如何解决这个问题的任何想法?
// open_lab_logo
size (900, 900); smooth();
background (255);
blendMode(MULTIPLY);
strokeWeight(100);
float x1 = random(1, 8) * 100;
float y1 = random(1, 8) * 100;
float x2 = random(1, 8) * 100;
float y2 = random(1, 8) * 100;
float x3 = random(1, 8) * 100;
float y3 = random(1, 8) * 100;
float x4 = random(1, 8) * 100;
float y4 = random(1, 8) * 100;
stroke(#FFDB23); line(x1, y1, x2, y2);
stroke(#E41F7B); line(x2, y2, x3, y3);
stroke(#00A8E4); line(x3, y3, x4, y4);
答案 0 :(得分:0)
这是处理2中的已知错误。Here是错误,here是修复程序。此修复程序首先包含在Processing 3.0a1(source)中。
我在Processing 2.2.1上尝试了这个,我得到了和你一样的工件。我在Processing 3.0a5上尝试了这个,它运行良好。
解决方案是切换到Processing 3.如果你真的,真的,真的需要坚持使用Processing 2,那么你必须从源代码构建并包含这个特定的修复程序。但是你可能不应该使用Processing 2。
答案 1 :(得分:0)
更简单的解决方法是指定P2D渲染器:
size (900, 900, P2D);