3

GLUTはOpenGLの非常に古いフレームワークであり、GLUTに対して多くの否定的な態度があるようです。SDLは代替手段だと聞きましたが、私の理解では、OpenGLの3Dコンポーネントを処理していません。GLUTが行うことを実行し、より多くの機能を提供できる、優れたオプション(できれば、優れたドキュメントがあり、簡単に学習できる)は何ですか。完全な3Dゲームを作るには?私は既製のゲームエンジンを使用したくないので、自分のコードを最初から作成したいと思っています。

4

3 に答える 3

4

元のGLUTは非常に古く、お勧めしません。しかし、その新しいバージョン:http: //freeglut.sourceforge.net/は非常に興味深いフレームワークです。GLUTと同じくらいシンプルですが、マウススクロール、新しいジオメトリオブジェクトなどの機能が追加されています。

このライブラリの最後のバージョンは2012年1月のものです

ここにopenglのいくつかのフレームワークとの便利なリンクがあります:http ://www.opengl.org/resources/libraries/windowtoolkits/

「プロジェクト全体」を作成したい場合は、より多くのライブラリを組み合わせることをお勧めします。

于 2013-01-18T13:10:27.787 に答える
3

最新のOpenGLを使用する場合は、コンテキスト、ウィンドウの作成、ユーザー入力を管理するためのGLFWが最適なオプションです。libは非常にアクティブで、常に新しいリリースがあります。GLUTおよびFREEGLUTから移行する際の私の考慮事項は、作成されたコンテキストの色、ステンシル、深度ビット、およびMSAAサンプルを定義する機能の欠如であったことを付け加えたいと思います。GLFWを使用すると、これを実行できます。

于 2013-01-18T12:48:41.247 に答える
2

SDLはOpenGLコンテキストでウィンドウを作成できるため(SDL_WINDOW_OPENGL ウィンドウフラグを参照)、OpenGL関数を使用できます。SFML、そしておそらくAllegroもそうです。

私は個人的にSFML、特にバージョン2(開発中)をお勧めします。これは、一般的にもOpenGLでも、セットアップと使用の開始が非常に簡単であるためです。

于 2013-01-18T12:43:47.870 に答える