を使用する宿題に問題がありますOpenGL 2.0 pipeline
。問題はGL_INVALID_OPERATION
、glVertexPointer
.
このエラーが何であるかをオンラインで見つけることはできませんが、私が理解していることから、このエラーは を呼び出す glEnableClientState(GL_VERTEX_ARRAY)
前に呼び出さないことが原因glVertexPointer
です。
両方の関数を呼び出すための私のコードは次のとおりです。
glEnableClientState(GL_VERTEX_ARRAY);
glVertexPointer(4, GL_DOUBLE, sizeof(vert), (void *)0);
の呼び出し前にエラーが存在するかどうかを確認し、この関数の呼び出し後まで 0 を返しますglVertexPointer
。glError
エラーは別の原因で発生しているようです。この問題を引き起こす可能性のある他のシナリオは何ですか?
少し辛辣な質問で申し訳ありません。他に何を提供できるのか本当にわかりません。コードの他の部分を見る必要がある場合は、提供できるものをお知らせください。