Ich bin derzeit neu in der OpenGL ES 2.0 Bereich und würde gerne so viel wie ich kann in Bezug auf Bindung, Puffer, Shader, etc.OpenGL - warum ist GL_ELEMENT_ARRAY_BUFFER für Indizes?
Jetzt verstehe ich nur, um die Unterschiede zwischen zu verstehen GL_ELEMENT_ARRAY_BUFFER
und GL_ARRAY_BUFFER
und wann die einzelnen Presets zu verwenden sind.
Mein derzeitiges Verständnis führt mich zu der Annahme, dass GL_ELEMENT_ARRAY_BUFFER
speziell für Indizes für die genannten Dreiecke ist, während der andere für alles andere ist.
Könnte jemand bitte erläutern, warum und ob das korrekt ist? Wie wird GL_ELEMENT_ARRAY_BUFFER
anders behandelt?
Dies ist das Verständnis, das ich kennen gelernt habe. Die einzige wirkliche Frage, die ich habe, ist, warum das Wort ELEMENT im Puffer-Tag? Das ist es, was mich jedes Mal abstößt, weil ... es ist nur ein ARRAY. Ich würde es nicht ganz als Elementarfeld bezeichnen. – TheCodingArt
Persönlich bedeutet der Begriff "Element" in diesem Namen für mich ein Array von "Element" -Referenzen - da der Datenpuffer beliebige Daten enthalten kann - aber jede Gruppierung von Daten (Vertex + Normal + Farbe + Texkoord) kann grundsätzlich sein als "Element" bezeichnet. – goatherder
Nun, das Element-Array enthält nur die Reihenfolge des Arrays mit den Elementen ... das ist der einzige logische Grund, den ich mir vorstellen kann, was für mich keinen Sinn ergibt. Warum wird der GL_ARRAY_BUFFER nicht als Elementpuffer bezeichnet, wenn er die Elemente enthält? Dort bin ich ein wenig verloren, lol. – TheCodingArt