私の iOS アプリでは、与えられた点 ( で指定CGPoint
) に基づいて大量の三角関数計算を行い、それらの計算に基づいていくつかの変換行列を作成し、最終的に OpenGL 描画で ( 経由でGLKit
) 使用します。その基本を時間の経過とともに変化させてアニメーションを作成したいのですが、アニメーションCGPoint
にどのようなアプローチを使用すればよいかわかりません。
私が本当に探しているのは、イテレーションごとに呼び出される関数を指定できる API ですが、イーズインNSTimer
/イーズアウトなどを利用できれば本当にクールです。唯一のピース反復ごとに変更する必要があるデータのうちの 1 つが my mainCGPoint
であり、残りのレンダリングはそれから決定できます。
私が検討したが放棄したアプローチ:
Core Animation: OpenGL を使用して描画しているため、Core Animation は役に立たないようです。
NSTimer
: これでは、ベジェ曲線の柔軟性が得られず、非常に手動のようです。特定のフレームレートに基づくハートビート: ポイントが変化したときにのみ再レンダリングする必要があり、ほとんどの場合、ポイントは静止しています。ハートビートが正しいアプローチだとは思えません。
私が説明しているようなものは存在しますか?私はそれを自分で書かなければなりませんか?それとも、提供されているツールを誤解しているだけで、グラフィックスの描画方法をもう一度見直す必要があるのでしょうか?