質問
みな議論にUbuntuに関するフォーラム 過剰前FreeGLUT.
が過剰とな死者のためのグラフィック。はSDLの全ての怒り現のためのOpenGL。
解決
私の考えでは、供給過剰の状態に合わせを学ぶプロOpenGLます。ではなくなったの維持と分かっています。なみ: http://www.opengl.org/resources/libraries/glut/ 公式語
抽出液からのリンク "の過剰図書館では両方のC,C++とC)、FORTRAN、Adaグランタイム環境を含んでいます。の過剰ソースコードの配信を携帯するには、ほぼすべてOpenGLの実装やプラットフォーム.現在のバージョンは3.7本となっている。-追加リリースの図書館を目指してまいります。過剰なオープンソースです。マークKilgardの著作権について"
もう: http://www.opengl.org/resources/libraries/windowtoolkits/ のための手段を選択する
また、チェックアウトしたいとしGLUX: http://code.google.com/p/glux/
どのSDLに怒っていると思いますがクロスプラットフォームも多くの人が使用しています。個人的に利用QtっOpenGLます。その他のウィンドウ処理システム代替案も存在している。ることも可能でネイティブプログラムwindowsまたはX.
編集月28日2017年:
かを明確にしておくべきであるのに実用性のOpenGLうにするとともに起SDL Qt.として@TMを正しく記にコメントは、供給過剰かけ離れた現実のプログラミングの実世界描画用OpenGL.私の意見が過剰での学習から、その知識が分離し、懸念の学習OpenGLからの懸念の学習内容のウィンドウシステム。当然のことながら、それは一致しない可能性があります。
他のヒント
GLUTは、シリアスゲーム開発のためのかなり単純化です。 SDLは、多くの業務用ゲーム移植の企業で使用されています。 GLUTは、OpenGLを研究するための、簡単なデモのために良いことを起こります。 SDLのようなものは、実際のゲームのためのかなり良いです。
オーディオのような他のもののための抽象化、およびSDLの様々なアドオンライブラリ(SDL_image、SDL_mixer、...)完全なゲームを書くときに大いに役立つとSDL。メインループの制御を持つこともかなり重要です。
あなたが(例えば、3Dモデラー)だけでなく、いくつかのネイティブのGUIを必要とOpenGLのアプリケーションで作業している場合batbratが示唆されているように、あなたは、QtのwxWidgetsのを使用して、または、より興味がある可能性があります。
GLUTは非常に便利な学習ガイドですが、それは、ほとんどの実際のアプリケーションのための機能を備えた完全または十分に有用ではないのです。私もいくつかの環境では、いくつかの異なるGLUTの実装およびサポートとマイナーな問題に遭遇してきたので、私は迅速なデモが、何のためにそれから離れて滞在することを学びました。
私のOpenGLの経験では、一般的に、私は出力を完全に制御を持っている組み込みシステムにされている、とそこに私は、基本的なOpenGLのウィンドウを取得するためにX Instrinsicsを使用しています。それは少し痛いのですが、それは仕事の大半が行われているOpenGLの、に到達するために少量のコードです。