OpenGL: glGenBuffer vs glGenBuffersARB
Was ist der Unterschied zwischen den Funktionen glGenBuffers()
/glBufferData()
/etc, und die Funktionen, die mit " ARB " angehängt, um den Namen der Funktion glGenBuffersARB()
/glBufferDataARB()
/etc. Ich versuchte zu suchen um, aber niemand weist darauf hin, der Unterschied, bloß Sie nutzen Sie einfach eine oder das andere.
Außerdem ist es üblich, für jede Funktion nicht verfügbar auf einigen Computern? Was ist der häufigste Weg, um diese Art von situation ohne Rückgriff auf die unmittelbaren Modus?
Du musst angemeldet sein, um einen Kommentar abzugeben.
glGenBuffers()
ist ein core OpenGL Funktion in OpenGL 1.5 und höher;glGenBuffersARB()
war eine Erweiterung bei der Implementierung der gleichen Funktionalität in früheren Versionen.Es sei denn, Sie entwickeln für ein altes system, es gibt keinen Grund mehr, die Verwendung der ARB-Erweiterung.