1

OpenGL関連の問題があります。頂点バッファから4つの頂点を使用して単純なポリゴンを描画しようとすると、何も起こりません。ただし、歪んではいるものの、GL_TRIANGLESまたはGL_TRIANGLE_STRIPモードで形状を描画します。私は何か間違ったことをしていますか?

関連コード:

頂点配列: http: //i.imgur.com/nEcbw.png

GL_POLYGON: http: //i.imgur.com/idfFT.png

GL_TRIANGLES: http: //imgur.com/84ey3,idfFT,nEcbw#0

GL_TRIANGLE_STRIP: http: //i.imgur.com/JU3Zl.png

4

1 に答える 1

5

上位互換性のある3.2コアプロファイルを使用しています

まず第一に、「上位互換性のあるコアプロファイル」は絶対に使用しないでください。コアプロファイルを使用する必要があります。上位互換性ビットの使用を停止します。それは無意味です。

さらに重要なことに、GL_POLYGONはコアOpenGLプロファイルの一部ではありません。3.1で削除されました。したがって、コードによって、GL_INVALID_ENUM無視しているエラーが発生する可能性があります。

最後に、質問には常にOpenGLのバージョンとプロファイルを投稿してください。

于 2012-10-06T18:23:43.387 に答える