OpenGL Extensions: как использовать их в OS X - новичок в OpenGL - PullRequest
1 голос
/ 16 мая 2011

Может кто-нибудь указать мне направление к отличному учебнику или инструкции по использованию расширений OpenGL с использованием OS X. Я изучаю OpenGL и немного новичка. Я использую учебник для изучения графики, но он не дает конкретных инструкций о том, как заставить код работать.

Я использую OS X (10.6.7) на MacBookPro с NVidia GeForce 9400M. У меня установлен XCode, поэтому у меня есть необходимые заголовки и библиотеки для компиляции и запуска графического кода. Я пытаюсь использовать расширения OpenGL, и теперь я застрял. Вот моя проблема:

Пример в моем учебнике использует функцию glGenVertexArrays. В glext.h я вижу, что есть функция glGenVertexArrays, рядом с ней APIENTRYP и чуть ниже ее typedef:

wdyn-n233-240-235:GL marklagatuz$ cat glext.h | grep glGenVertexArrays
GLAPI void APIENTRY glGenVertexArrays (GLsizei, GLuint *);
GLAPI void APIENTRY glGenVertexArraysAPPLE (GLsizei, GLuint *);

typedef void (APIENTRYP PFNGLGENVERTEXARRAYSPROC) (GLsizei n, GLuint *arrays); 

Мой вопрос: как использовать эту функцию в моем исходном коде .cpp? Я просмотрел сеть и не нашел отличной документации. Может потому что я новичок в этом. Может ли кто-нибудь подсказать мне полезную помощь и учебники?

1 Ответ

5 голосов
/ 16 мая 2011

Если вы хотите упростить свою жизнь, не беспокойтесь о glext.h, а используйте вместо этого оболочку расширения.Я рекомендую GLEW, http://glew.sourceforge.net

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