Ho letto le specifiche openGL cercando di trovare una risposta a questa domanda, senza fortuna. Sto cercando di capire se OpenGL garantisce che disegnare chiamate come GLDrawElements o GLDrawArrays disegnerà gli elementi esattamente nell'ordine in cui appaiono nel VBO o se è libero di elaborare i frammenti di quei primitivi in qualsiasi ordine.OpenGL garantisce che le primitive in un buffer di vertici vengano disegnate in ordine?
Ad esempio, se si dispone di un buffer di vertici con 30 vertici che rappresentano 10 triangoli, ciascuno con le stesse coordinate. Sarà sempre il caso che il triangolo corrispondente ai vertici 0, 1 e 2 sarà reso prima (e quindi in basso); e il triangolo corrispondente ai vertici 28, 29, 30 è sempre reso ultimo (e quindi in alto)?