我在 OSX 和 Windows 上都使用处理 3(和 2)。离屏 PGraphics 缓冲区中的线性图形比直接绘制的线要丑得多。形状边缘的抗锯齿似乎效果不佳。
你能帮我把屏幕外缓冲区图形做得更好吗?
示例图像(右侧屏幕外丑,左侧屏幕上):
示例代码
PGraphics pg;
void setup(){
size (1024,768, P2D);
pixelDensity(2);
smooth();
pg = createGraphics(width, height, P2D);
noLoop();
}
void draw(){
background (0);
pushMatrix();
translate (width/2-100, height/2);
rotate (PI/6);
stroke(255);
noFill();
strokeWeight(0.5);
rect (0,0,100,100);
popMatrix();
pg.beginDraw();
pg.smooth();
pg.clear();
pg.translate (width/2+100, height/2);
pg.rotate (PI/6);
pg.stroke(255);
pg.noFill();
pg.strokeWeight(0.5);
pg.rect (0,0,100,100);
pg.endDraw();
image(pg,0,0, width, height);
save("shot.png");
}
谢谢!
此问题也已在此处的处理论坛中交叉发布。