0

私は現在CADisplayLink、うまく機能するOpenGLアニメーションを表示するために使用しています。ただし、パラメーターが変更され、すぐにビューを再描画する必要があり、次のフレームが によって要求されるまで待てないことがありCADisplayLinkます。そうしないと、フレームが 1 つ間違ってしまい、私の場合は非常に見栄えが悪くなります。

EAGLViewでは、どうすればものに干渉せずに を強制的に再描画できCADisplayLinkますか?

4

2 に答える 2

0

たとえば、CADisplayLink がメソッド drawFrame を呼び出している場合は、必要に応じて自分で drawFrame を呼び出すだけです。したくない場合は、CADisplayLink を待つ必要はありません。

于 2011-07-27T07:11:00.753 に答える
0

あなたの質問は、データ オブジェクトではなくビューにデータを保存していることを示唆しています。いつでもデータを変更できる必要があり、表示が必要になったときにビューを更新する必要があります。データをモデル オブジェクトに移動し、データが変更されたときに再描画するのではなく、EAGLViewから要求されたときにデータに基づいて描画します。CADisplayLink

于 2011-05-20T01:37:38.963 に答える