0

「クランプツーエッジ」ラップパラメータモードをテクスチャに設定する必要があります。

glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE);

Win32プラットフォームをターゲットとする私のMicrosoftVisualStudioC++アプリケーションで。

これは動作しません:

エラーC2065:'GL_CLAMP_TO_EDGE':宣言されていない識別子

理由を理解しました:「C:\ ProgramFiles(x86)\ Microsoft Visual Studio 8 \ VC \ PlatformSDK」にはOpenGLバージョン1.1が含まれていますGL_CLAMP_TO_EDGEが、バージョン1.2で導入されました。

私はそれを次のように定義しようとしました

#define GL_CLAMP_TO_EDGE 0x812F

しかし、効果はありませんでした。

したがって、Windows用の新しい(少なくともバージョン1.2)OpenGLライブラリとリンクする必要があります。私の質問は:どこで入手できますか?

4

1 に答える 1

3

OpenGL 1.2以降にアクセスするには、拡張機能の読み込みメカニズムを使用する必要があります。この質問またはこの質問、またはtl:drを見て、GLEWまたはGLEEを見てみることをお勧めします。これらは実行時にOpenGL拡張機能を自動的にロードして、最新のOpenGL機能を使用できるようにします。

于 2012-11-21T14:10:11.043 に答える