Ich habe durch die OpenGL-Spezifikation gelesen, die versucht, eine Antwort auf diese Frage ohne Glück zu finden. Ich versuche herauszufinden, ob OpenGL garantiert, dass Zeichnungsaufrufe wie GLDrawElements oder GLDrawArrays Elemente genau in der Reihenfolge zeichnen, in der sie in der VBO erscheinen, oder ob es frei ist, die Fragmente dieser Primitiven in beliebiger Reihenfolge zu verarbeiten.Gewährleistet OpenGL, dass Grundelemente in einem Vertex-Puffer in der Reihenfolge gezeichnet werden?
Zum Beispiel, wenn ich einen Vertex-Puffer mit 30 Vertices habe, die 10 Dreiecke mit jeweils den gleichen Koordinaten repräsentieren. Wird es immer der Fall sein, dass das Dreieck, das den Scheitelpunkten 0, 1 und 2 entspricht, zuerst gerendert wird (und deshalb auf der Unterseite); und das Dreieck, das den Scheitelpunkten 28, 29, 30 entspricht, wird immer als letztes (und deshalb oben) dargestellt?