2012-05-05 22 views
1

私のプロジェクトでは、ユーザーがマウスの右ボタンを押した場所に基づいて2つの異なるメニューを表示します。ピッキングを実装しました。ここに問題はありません。OpenGL - GLUT - 別のポップアップメニューを表示

オブジェクトを右クリックするとメニューが表示され、右クリックがオブジェクト(画面の空白部分)と一致しない場合は別のメニューが表示されます。

これはGLUTでも可能ですか?

答えて

3

アプリケーションがに十分に洗練されている場合は、が必要です。GLUTの使用を中止する必要があります。あなたは単に能力を伸ばしただけです。

GLUTは簡単なアプリケーション用です。より複雑で具体的なニーズは、それほど有用ではありません。


最終的に、あなただけのようにOpenGLを使用するために起こるGUIアプリケーションを書いている場合(つまり、あなたはメニューがなど、単にOpenGLのウィンドウを作成しないで欲しい)、その後、あなたのオプションが本当にし煮詰めます二つのものの一つ。プラットフォーム固有のウィンドウシステムに直接コーディングすることもできます。または、OpenGLウィンドウを作成できるプラットフォームに依存しないGUIシステムを使用することもできます。

wxWidgets,QtおよびFLTKはすべて正当な代替品です。これらはメニューのためだけに重いようですが、プラットフォームに依存しないGUI開発が必要な場合は、これが必要です。

+0

代わりに何を使用するのですか? –

+0

@NickRosencrantz:私の編集を参照してください。 –

関連する問題