始めに
※この記事の信憑性については保証しません。
あくまで「そんな感じ」程度で
ある問題を調べてる過程で学んだので残しておく。
ofSetVerticalSync(bool)
垂直同期を適用する関数。
垂直同期って?
垂直同期とはフレーム数と実際の描画回数を同期させるもの。例えば処理としては100fps(一秒間に100フレーム)あるのに対し、実際にはモニターには60fpsでしか描画できないとする。この時モニタに描画されない余るフレームが出てきてしまうので100枚がバラバラに描画されるということになってしまう(次の描画が処理の3,4フレーム後の描画など)。なので描画を安定させるために、処理としてのフレームと描画できるフレームを同期させる(同じfpsにする)のが垂直同期ということになる。
ofSetVerticalSync(true);
とすることで垂直同期を適用させることが出来る。ただこれをすると60fps以上は出なくなってしまうようなので注意しよう。