2

フレームレートをロックせずにゲームを実行できるようにしたい (現在 60 fps)。アニメーションを実行する唯一の方法は、NSTimer を使用することです。Cocoa でフレームレートを無制限にする方法はありますか。もしそうなら、リンクまたはコードスニペットが大いに役立ちます.

4

3 に答える 3

8

本当にこれを実行したい場合は、CGLインターフェースを使用する必要があるかもしれません。有効なGLコンテキストでCGLGetCurrentContext、(不透明な)コンテキストオブジェクトを返します。CGLSetParameterパラメータの値を設定するために使用できkCGLCPSwapIntervalます。の値は(0)、vsyncの待機を無効にします。

于 2012-06-04T12:37:26.980 に答える
4

これにより、MacBook Pro で 1 秒あたり約 700 フレームを取得できました。

永続的でもなく、テスト/ベンチマークに最適です。

ソース

于 2014-09-05T04:13:38.753 に答える