私のプロジェクトでは、ユーザーがマウスの右ボタンを押した場所に基づいて2つの異なるメニューを表示します。ピッキングを実装しました。ここに問題はありません。OpenGL - GLUT - 別のポップアップメニューを表示
オブジェクトを右クリックするとメニューが表示され、右クリックがオブジェクト(画面の空白部分)と一致しない場合は別のメニューが表示されます。
これはGLUTでも可能ですか?
私のプロジェクトでは、ユーザーがマウスの右ボタンを押した場所に基づいて2つの異なるメニューを表示します。ピッキングを実装しました。ここに問題はありません。OpenGL - GLUT - 別のポップアップメニューを表示
オブジェクトを右クリックするとメニューが表示され、右クリックがオブジェクト(画面の空白部分)と一致しない場合は別のメニューが表示されます。
これはGLUTでも可能ですか?
アプリケーションがに十分に洗練されている場合は、が必要です。GLUTの使用を中止する必要があります。あなたは単に能力を伸ばしただけです。
GLUTは簡単なアプリケーション用です。より複雑で具体的なニーズは、それほど有用ではありません。
最終的に、あなただけのようにOpenGLを使用するために起こるGUIアプリケーションを書いている場合(つまり、あなたはメニューがなど、単にOpenGLのウィンドウを作成しないで欲しい)、その後、あなたのオプションが本当にし煮詰めます二つのものの一つ。プラットフォーム固有のウィンドウシステムに直接コーディングすることもできます。または、OpenGLウィンドウを作成できるプラットフォームに依存しないGUIシステムを使用することもできます。
wxWidgets,QtおよびFLTKはすべて正当な代替品です。これらはメニューのためだけに重いようですが、プラットフォームに依存しないGUI開発が必要な場合は、これが必要です。
代わりに何を使用するのですか? –
@NickRosencrantz:私の編集を参照してください。 –