フレームレートをロックせずにゲームを実行できるようにしたい (現在 60 fps)。アニメーションを実行する唯一の方法は、NSTimer を使用することです。Cocoa でフレームレートを無制限にする方法はありますか。もしそうなら、リンクまたはコードスニペットが大いに役立ちます.
質問する
5659 次
3 に答える
8
本当にこれを実行したい場合は、CGLインターフェースを使用する必要があるかもしれません。有効なGLコンテキストでCGLGetCurrentContext
、(不透明な)コンテキストオブジェクトを返します。CGLSetParameter
パラメータの値を設定するために使用できkCGLCPSwapInterval
ます。の値は(0)
、vsyncの待機を無効にします。
于 2012-06-04T12:37:26.980 に答える
4
これにより、MacBook Pro で 1 秒あたり約 700 フレームを取得できました。
- Xcode 用グラフィックス ツールのダウンロード - 2014 年 8 月下旬
- グラフィックツールをインストールするか、単にマウントする
- Quartz デバッグを開く
- ツールに移動 -> ビーム同期ツールを表示
- ビーム同期を無効にするを選択します
永続的でもなく、テスト/ベンチマークに最適です。
于 2014-09-05T04:13:38.753 に答える