Hi there,

I have the strange problem that if I turn on saveFrame my sketch shows something a little different then when turned off. When it’s turned off it looks the way I want it. I feel like with saveFrame on it’s missing the millis effects…

Here’s the code:

static final int NUM = 0120, NEWEST = NUM - 1;

final float[] x = new float[NUM], y = new float[NUM];

PVector center;

float angle;

float radius;

void setup() {

size(1920, 1080);

//size(3840, 2160);

colorMode(RGB, NEWEST);

frameRate(50);

smooth(4);

strokeWeight(2);

background(255);

center = new PVector(width/2, height/2);

PVector point = new PVector(230,230);

float deltaX = center.x - point.x;

float deltaY = center.y - point.y;

angle = atan2(deltaX, deltaY);

radius = dist(center.x, center.y, point.x, point.y);

for (int i = NUM; i-- != 0; x[i] = center.x+ cos(angle)*radius+random(-300,300), y[i] = center.y + sin(angle)*radius+random(-400,400));

}

void draw() {

if (millis() > 18500)

angle += (PI/26.0869);

else {

angle += (PI/26.0869/2);

}

if (millis() < 31000){

background(NEWEST);

for (int i = 0; i != NEWEST;) {

stroke(NEWEST-i);

line(width/2, height/2, x[i] = x[i + 1], y[i] = y[++i]);

}

x[NEWEST] = center.x+ cos(angle)*radius+random(-300,300);

y[NEWEST] = center.y + sin(angle)*radius+random(-400,400);

}

else {

stroke(0);

line(width/2,height/2, center.x+ cos(angle)*radius+random(-300,300),center.y + sin(angle)*radius+random(-400,400));

}

saveFrame(“untitled1_####.png”);

}

Thanks in advance!