0

プロジェクトでVBOに問題が発生しています。注:VBOを使用する前は、コードは完全に機能していました。

エラーは次のとおりです:http: //pastebin.com/6x7YWtgc

gdbのバックトレースは次のとおりです:http: //pastebin.com/zn3aN43b

私のglut+glew初期化コードといくつかの関連するコードとデータ構造:http: //pastebin.com/xEEUc0ix

ps:fglrxコードのため、valgrindの出力は膨大です。

4

1 に答える 1

3

コード内で確認できることから、頂点、法線、およびテクスチャ座標配列が有効になっています。

glEnableClientState(GL_VERTEX_ARRAY);
glEnableClientState(GL_NORMAL_ARRAY);
glEnableClientState(GL_TEXTURE_COORD_ARRAY);

ただし、頂点配列へのポインターのみを設定します。

glVertexPointer(3, GL_FLOAT, sizeof(GPoint), 0);

これを行うたびに、プログラムもクラッシュします。法線とテクスチャの座標配列をコメントアウトして、もう一度試してください。

于 2012-04-05T02:54:04.397 に答える