4

助けを求めて申し訳ありませんが、私はイライラしています。

理由はわかりませんが、OpenGL でテクスチャリングを機能させることができなかったようです。/gl.h /glu.h と標準の C++ ライブラリのみを使用している限り、最小限の例を提供していただければ幸いです。他の洞察をいただければ幸いです。

私のためにプログラム全体を書いてほしいと単純にお願いして申し訳ありませんが、私が見たすべてのインターネットの例は glut を使用しているので、私はそれを実際に使用することができました。なんらかの理由でコンパイルできず、非常に迷惑です。

ありがとう。

4

3 に答える 3

4

OpenGL コンテキスト(およびそれを表示するウィンドウ) を作成するには、いくつかのライブラリまたはインターフェイスが必要です。

GLUT は時代遅れですが、依然として人気があります。最近の良いオプションはGLFWまたはSDLです。GLFWをお勧めします。

(ところで、なぜ GLUT をコンパイルする必要があったのですか? Windows 用にプリコンパイルされたバイナリがありませんか?)

または、システム固有の機能を使用できます。あなたの場合 - WinAPI. ただし、これは非常に面倒なプロセスです。わずか 1 ~ 2 行のコードでウィンドウを作成し、簡単な入力処理を提供するポータブル ソリューションとは大きく異なります。

GL ウィンドウを起動して実行したら、任意のチュートリアルからテクスチャリング(またはその他のもの)を学ぶことができます。OpenGL の呼び出しは同じです。ウィンドウがどのように作成されたかは関係ありません。

于 2010-12-03T21:01:00.077 に答える
1

画像をレンダリングできるコンテキストを作成するウィンドウを作成するには、ウィンドウマネージャーが必要です。標準のC++を使用してそれを行うことはできません。

対象のOSは明確ではありませんが、GLUT、SDLなどのクロスプラットフォームフレームワークがあります。Linuxを使用している場合は、xlibを使用して行うこともできます。

于 2010-12-03T08:38:45.500 に答える
1

ここに良いチュートリアルがあります:

http://nehe.gamedev.net/data/lessons/lesson.asp?lesson=06

このコードは glut を使用しません。

于 2010-12-03T08:29:10.513 に答える