起
個人でクソゲーを作っていたときに、fpsの制御をsetIntervalかrequestAnimationFrameのどちらで行うべきか少し悩んで、結局requestAnimationFrameを使った。
それからしばらくして、p5.jsはどうしてるのか気になったため調べてみた。
承
drawでgrepしたら即見つかった。
requestAnimationFrameを使っているようだ。
requestAnimationFrameは大抵60fpsのため、それ以上のfpsは独自実装しない限り実現できないだろう。
フレームワークの辛いところさんやね。
結
ほとんどの場合はrequestAnimationFrameで全然問題ないが、
例えば3倍速モードが欲しいみたいになってくるとsetIntervalでfpsを管理したほうが楽なときもある。
まあ、知れてよかった。(小並感)