所以我试图使用处理来制作 GIFS,而我使用的示例代码运行得很好。但我无法在任何地方打开输出 gif(在照片应用程序上尝试过,不和谐)
不确定是什么问题 :?
这是代码的 gifmaker 部分的最后。也许问题可能与我从中获得它的 animateGif 库有关,或者只是我试图查看它的方式愚蠢?
gifAnimation 库: https ://github.com/extrapixel/gif-animation/tree/3.0#void-loop
int frame = 0;
int iteration = 0;
boolean make_gif = false;
void draw_and_update(int skip) {
frame++;
if (iteration < psets.size()) {
boolean dead = true;
for (int i = 0; i < psets.get(iteration).group.size(); i++) {
psets.get(iteration).group.get(i).update();
psets.get(iteration).group.get(i).draw();
if (psets.get(iteration).group.get(i).dead == false)
dead = false;
}
// Move to next group of particle sets if this one is dead
if (dead)
iteration++;
if (make_gif && frame % skip == 0) {
gifExport.setDelay(1);
gifExport.addFrame();
}
} else {
endRecord();
if (make_gif) {
gifExport.setDelay(7000);
gifExport.addFrame();
gifExport.finish();
}
println("Finished");
noLoop();
}
}