boolean enregistre = false;
void setup() {
size(1000, 1000, P3D);
background(0);
noStroke ();
background(0);
frameRate (10000);
}
void draw() {
background(0);
ellipse (mouseX,mouseY,20,20);
{directionalLight(255, 255,255, mouseX, mouseY, -70);
translate(10, 10, 0);
sphere(100);
translate(200, 200, 0);
sphere(100);
translate(200, 200, 0);
sphere(100);
translate(200, 200, 0);
sphere(100);
translate(200, 200, 0);
sphere(100);
}
if (enregistre){
println ("enregistrement");
saveFrame("data/image-#####.png");
}
}
void keyPressed(){
if (key == 'e') enregistre= true;
if (key == 's') enregistre= false;
if (keyCode == ENTER){
DerImage =(timestamp()+".png");
saveFrame(DerImage);
key =TAB;
}
}
String timestamp() {
Calendar now = Calendar.getInstance();
return String.format("%1$ty%1$tm%1$td_%1$tH%1$tM%1$tS", now);
}
Source