Attualmente sono nuovo nel regno di OpenGL ES 2.0 e vorrei capire il più possibile riguardo a binding, buffer, shader, ecc.OpenGL - perché GL_ELEMENT_ARRAY_BUFFER per gli indici?
A partire da ora, sto solo cercando di capire le differenze tra GL_ELEMENT_ARRAY_BUFFER
e GL_ARRAY_BUFFER
e quando utilizzare ciascuno dei preset selezionati.
La mia attuale comprensione mi porta a credere che lo GL_ELEMENT_ARRAY_BUFFER
sia specifico per gli indici per detti triangoli mentre l'altro è per tutto il resto.
Qualcuno potrebbe spiegare perché e se questo è corretto? Come viene gestito lo GL_ELEMENT_ARRAY_BUFFER
in modo diverso?
Questa è la comprensione che ho imparato a conoscere. L'unica vera domanda che ho è perché la parola ELEMENT nel tag del buffer? Questo è quello che mi butta via ogni volta perché ... è solo un ARRAY. Non lo definirei un array elementale. – TheCodingArt
Personalmente il termine "elemento" in questo nome per me significa che è una matrice di riferimenti "elemento" - poiché il buffer di dati può contenere dati arbitrari - ma ogni raggruppamento di dati (vertice + normale + colore + coord tex) può essere fondamentalmente definito un "elemento". – goatherder
Bene, l'array di elementi contiene solo l'ordine dell'array che contiene gli elementi ... questa è l'unica ragione logica a cui riesco a pensare, il che non ha senso per me. Perché GL_ARRAY_BUFFER non ha chiamato il buffer degli elementi se contiene gli elementi? Ecco dove sono un po 'perso lol. – TheCodingArt