🎟p5.js の描画部分についてソースをしらべてみる。javascriptで動いている限りはsetintervalに違いない。
Drawがフレームレートに従って動いているのはわかって、javascriptで動いている限りはsetintervalに違いない。
p5.jsのコードはuncompressで全長は93040行。framefactoryというエイリアスでsetintervalが設定されている。
var frameFactory = setInterval(function() {
frames.push(makeFrame(fName + count, ext, cnv));
count++;
}, 1000 / fps);
saveFramesという関数だが、注意書き見るとフレームの保存をするということで、いまいち本当にそうか確証が持てない。
setTimeoutで検索するとところどころ使われているよう。一回こっきりのメソッドの呼び出しは全部timeoutを使っているのかという感じ。useSetTimeoutという関数でpromiseとの干渉を避けているようだ。
お願い致します