PGraphics pg; void setup() { size(400, 400, P3D); pg = createGraphics(400, 400, P3D); pg.smooth(4); } void draw() { background(0); pg.beginDraw(); pg.background(255, 0, 0); pg.ellipse(mouseX, mouseY, 100, 100); pg.endDraw(); image(pg, 0, 0, 400, 400); } void keyPressed() { if (key == '1') pg.smooth(1); else if (key == '2') pg.smooth(2); else if (key == '3') pg.smooth(4); else if (key == '4') pg.smooth(8); else if (key == '5') pg.smooth(16); else if (key == '6') pg.smooth(32); }