側面を外側にカリングする立方体を作成しようとしていましたが、インデックスを正常に完了したので、機能しました。しかし、私は奇妙なことに出くわしました。たとえば、ボットの指標を変更したいとき、//ボットの指標をプログラムで更新するまで更新しませんでした。サイズを変更してGLuint indicies[36]
、//ボットGLuint indicies[30]
にコメントアウトし、プログラムを実行して.GLuint indicies[36]
EBO またはインデックスは、プログラムの実行間で GPU に保存されますか? クラスを破棄するときに、vao、vbo、ebo を削除しますか?
これが私の立方体の頂点と指標です:
GLfloat skyboxVertices[24] = {
// front
1.0, -1.0, 1.0,
1.0, -1.0, 1.0,
1.0, 1.0, 1.0,
-1.0, 1.0, 1.0,
// back
-1.0, -1.0, -1.0,
1.0, -1.0, -1.0,
1.0, 1.0, -1.0,
-1.0, 1.0, -1.0,
};
GLuint indicies[36] = {
// front
0, 2, 1,
2, 0, 3,
// back
4, 5, 6,
6, 7, 4,
// right
1, 6, 5,
1, 2, 6,
// left
0, 4, 7,
7, 3, 0,
// top
2, 3, 7,
2, 7, 6,
// bot
0, 1, 4,
5, 4, 1,
};
返信ありがとうございます。