OpenGL: glGenBuffer против glGenBuffersARB - PullRequest
16 голосов
/ 29 сентября 2011

В чем разница между функциями glGenBuffers() / glBufferData() / etc и функциями с ARB, добавленными к имени функции glGenBuffersARB() / glBufferDataARB() / etc.Я пытался искать вокруг, но никто никогда не указывает на разницу, просто они используют один или другой.

Кроме того, часто ли какая-либо функция недоступна на некоторых компьютерах?Какой самый распространенный способ обойти такую ​​ситуацию, не возвращаясь к немедленному режиму?

1 Ответ

22 голосов
/ 29 сентября 2011

glGenBuffers() - основная функция OpenGL в OpenGL 1.5 и более поздних версиях;glGenBuffersARB() было расширением, реализующим те же функции в более ранних версиях.

Если вы не разрабатываете древнюю систему, больше нет причин использовать расширение ARB.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...