2012-03-22 4 views
0

私はカスタムUIを使ってiphone/ipadアプリケーションを構築しようとしています。次のようなものがあります:
this http://www.korg.com/Uploads/ProductThumbnails/1iMS20_180_634245498851210000.gifiOS用のopenglウィジェットライブラリ

私はこの種のインターフェイスがopenglに大きく依存していると思います。
私の質問は:画像(ノブ、スライダ、ケーブルなど)にウィジェットの種類のライブラリがありますか?
そうでない場合、そのようなウィジェットの作成に役立つライブラリがありますか?私はこれを探しているので、私はウィジェット階層全体とopenglイベント処理を自分自身で実装する必要はありません。

答えて

1

上記のインターフェイスをGL/ESで記述する必要は特にありません。 Quartz/UIKit(GLを使用する別の理由がない限り)でかなり遠くになるはずです。

ボタンなどの標準ウィジェットを探している場合は、組み込みのウ​​ィジェットでは状態画像を使ったカスタマイズが可能です。

あなたの例のウィジェットは非常に特殊であり、「シンセウィジェットセット」を見つけることができない場合は、おそらくあなた自身のウィジェットセットを書く必要があります(ノブについては、組み込みgesture recognizers、彼らはトリックを行うことができるはずです)。

OpenGLを使用するかQuartzを使用するかにかかわらず、困難な部分は、ウィジェットのレンダリングではなく、ユーザーのやりとりに対応していると考えられます(静的イメージの変更、移動、 /または回転)。私のアドバイスは、この場合構築したい特定のウィジェットの実装を検索したり、特定の質問をしたりすることです。

私はこれを探していますので、ウィジェット階層全体とopenglイベント処理を自分自身で実装する必要はありません。

これについては、「OpenGLイベント処理」(それが何を意味するのか)を使用する必要はないが、ジェスチャを含む他のウィジェットと同じイベント処理を使用できることを指摘したい認識装置。

+0

私はこれがリアルタイム合成を実行中の滑らかさのためにOpenGLだと思います。 –

+0

ディスプレイのパフォーマンスについて言えば、どちらの方法でもグラフィックスハードウェアを利用できます(高性能でCPU使用率は低い)。複雑なシーンをレンダリングしたいときは、OpenGLの方がはるかに優れています(実行可能な唯一のオプションです)。 – Krumelur

+0

OpenGLイベント処理では、オブジェクトが使用されていることを識別するためのレイピッキングなどのテクニックの使用を参照しています。これを行う別の方法がありますか? –

関連する問題