ProcessingのFPS精度テスト
Key operation
[1] to [9] set FPS ex.) [3]=30FPS , [6]=60FPS
[+],[-] inc/dec FPS
[r] reset statistics
[p] Play SE (RAW Style)
[s] Play SE (Cooked Style)
(click) Play SE (Cooked Style)
Processingで、FPSを高くすると動きがぎこちなくなることがあるので、実際のFPS値を測定するアプレットを作ってみました。指定したFPSでの、実際のFPS,描画間隔(interval)を表示します。 FPS,Intervalの値は最新100回の値を元に算出しています。 高FPSに設定すると、Intervalが大きく変動するようです。これは実行する環境にもよるようです。 そもそも時間を計測している millis() メソッドの精度がどれほどのものか謎なのですが…。 また、サウンドを連続すして鳴らすと遅延が発生することがあります。 どうやら再生中にstopすると遅延が起きるようです。 複数のBSoundインスタンスを用意して順番に再生することでコレを改善するようにしてみました。 [p]キーを押すと従来の方式で再生(連続最盛時に遅延あり)。 [s]キーを押す、またはマウスクリックで、改善された方法で再生します。 ※ 最初にアプレット部分をクリックして(フォーカスを移して)下さい。 |
| Programmed by FUKAYA Takashi(F/T) |