0

私はOpenGLと一般的なグラフィカル要素を使用したプログラミングに非常に慣れていません。

現在、コードの別の部分によって生成された頂点を使用してマッピングされたテクスチャがあります。コーナーを表すこれらの4つのポイントは、1秒間に数回変化します。実装されると、この画像は、タイマーで4つのコーナーポイントが変更されると、さまざまな場所でぎくしゃくして「表示」され、さまざまな形になります。

私が望んでいるのは、オブジェクトがすばやく移動して形状を変更し、プログラムによって指定された新しいポイントを占めるようにすることです。これをある程度スムーズに実行したいと思います(したがって、これらの指定された位置の間でフロートするようになります/形状)。

OpenGLでそのようなモーション/シェイプトゥイーンを実行する方法はありますか?もしそうなら、どこでドキュメント、またはもっと良いのは例を見つけることができますか?私はこの種のものを見つけたり理解したりするのに苦労しています。

編集:また-私は別の方法を使用しても問題ありません、それはOpenGLである必要はありません。これは、BasicAnimationを使用したCore Animationでより適切に実行されますか?もしそうなら、この種の変革のためのいくつかのリソースはどこにありますか?形状は四角形ですが、必ずしも正方形や長方形である必要はないため、各コーナーポイントを指定する機能が必要になります。

4

1 に答える 1

2

OpenGL にはそのような機能はありません。

頂点を生成するコードの部分は、位置を急激に変更するのではなく、スムーズに移行するように変更できないでしょうか? そうでない場合は、そのコードの上にコードを書いて、そのコードがスムーズに移行することで位置生成をラップできますか?

于 2010-11-01T05:18:48.680 に答える