我一直在閱讀openGL規範,試圖找到這個問題的答案,沒有運氣。我試圖弄清楚OpenGL是否保證繪製調用(如GLDrawElements或GLDrawArrays)將按照它們在VBO中出現的順序繪製元素,或者可以按任意順序處理這些基元的片段。OpenGL保證頂點緩衝區中的圖元會按順序繪製嗎?
例如,如果我有一個帶30個頂點的頂點緩衝區,其中30個頂點代表10個三角形,每個頂點具有相同的座標。是否會一直呈現與頂點0,1和2相對應的三角形(並因此在底部)?並且對應於頂點28,29,30的三角形總是呈現最後(因此在頂部)?