16

GLUT と FreeGLUTに関する Ubuntu フォーラムのディスカッションを読んだ後。

GLUT はグラフィックス プログラミングでは死んだのですか? SDL は現在、OpenGL プログラミングで大流行していますか?

4

3 に答える 3

19

私の意見では、GLUT は OpenGL のプログラミングを学ぶのに最適です。私の知る限り、GLUT はもはや維持されていません。公式の言葉については、http://www.opengl.org/resources/libraries/glut/をご覧ください。

上記のリンクからの抜粋 - 「GLUT ライブラリには、C、C++ (C と同じ)、FORTRAN、および Ada プログラミング バインディングの両方があります。GLUT ソース コードの配布は、ほぼすべての OpenGL 実装およびプラットフォームに移植可能です。現在のバージョンは 3.7 です。追加ライブラリのリリースは予定されていません。GLUT はオープン ソースではありません。Mark Kilgard が著作権を保持しています。」

代替手段については、 http://www.opengl.org/resources/libraries/windowtoolkits/も参照してください。

GLUX もチェックしてみてください: http://code.google.com/p/glux/

SDL が大流行している限り、クロスプラットフォームに最適で、多くの人が使用しています。私は個人的に OpenGL の作業に Qt を使用しています。他のウィンドウ システムの代替手段も存在します。Windows または X 用にネイティブにプログラミングすることも可能です。


2017年2月28日編集:


OpenGL の実用性に飛び込もうとしている学生は、SDL または Qt から始めたほうがよいことを明確にしておく必要があります。@TM が彼のコメントで正しく指摘しているように、GLUT を使用することは、OpenGL で現実世界のレンダリング アプリケーションをプログラミングする現実とはかけ離れています。GLUT が学習に適しているという私の意見は、OpenGL を学習することと、ウィンドウ システムの詳細を学習することを分けて考えると、学習が容易になるという考えに基づいています。当然、これはあなたのニーズに合わないかもしれません。

于 2009-02-13T08:05:25.170 に答える
12

GLUT は、本格的なゲーム開発ではかなり単純化されています。SDL は、多数の商用ゲーム移植会社で使用されています。GLUT は、OpenGL の学習や簡単なデモに適しています。SDL のようなものは、実際のゲームには非常に適しています。

オーディオなどの他のものを抽象化した SDL と、SDL のさまざまなアドオン ライブラリ (SDL_image、SDL_mixer など) は、完全なゲームを作成するときに大いに役立ちます。メインループを制御することも非常に重要です。

ネイティブ GUI も必要とする OpenGL アプリケーション (3D モデラーなど) で作業している場合は、wxWidgets を使用するか、batbrat が提案したように Qt を使用することに関心があるかもしれません。

于 2009-03-26T10:47:05.957 に答える
0

GLUTは非常に便利な学習ガイドですが、ほとんどの実際のアプリケーションに十分な機能や有用性を備えているわけではありません。また、いくつかの異なるGLUTの実装と一部の環境でのサポートで小さな問題が発生したため、簡単なデモ以外の目的でそれを回避することを学びました。

私のOpenGLの経験は、通常、出力を完全に制御できる組み込みシステムであり、そこでXInstrinsicsを使用して基本的なOpenGLウィンドウを起動します。少し面倒ですが、作業の大部分が行われるOpenGLに到達するためのコードは少量です。

于 2009-06-02T05:20:18.813 に答える