1

側面を外側にカリングする立方体を作成しようとしていましたが、インデックスを正常に完了したので、機能しました。しかし、私は奇妙なことに出くわしました。たとえば、ボットの指標を変更したいとき、//ボットの指標をプログラムで更新するまで更新しませんでした。サイズを変更して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,
    };

返信ありがとうございます。

4

0 に答える 0