Да, библиотека Wrangler для расширений OpenGL (GLEW) - это безболезненный способ использования расширений OpenGL в Windows. Вот как начать:
Укажите расширение OpenGL и API расширения, которые вы хотите использовать. Расширения OpenGL перечислены в реестре расширений OpenGL .
Проверьте, поддерживает ли ваша видеокарта расширения, которые вы хотите использовать. Загрузите и установите последние версии драйверов и SDK для вашей видеокарты.
Последние версии NVIDIA OpenGL SDK поставляются с GLEW. Если вы используете это, вам не нужно выполнять некоторые из следующих шагов.
Загрузите GLEW и распакуйте его.
Добавьте путь GLEW bin в переменную среды Windows PATH . В качестве альтернативы вы также можете поместить glew32.dll в каталог, где Windows берет свои библиотеки DLL.
Добавьте путь GLEW include в список каталогов include вашего компилятора.
Добавьте путь GLEW lib в список каталогов библиотеки вашего компилятора.
Поручите вашему компилятору использовать glew32.lib во время компоновки. Если вы используете компиляторы Visual C ++, то один из способов сделать это - добавить в код следующую строку:
#pragma comment(lib, "glew32.lib")
Добавьте строку #include <GL/glew.h>
в свой код. Убедитесь, что это находится над включениями других заголовочных файлов GL. (Возможно, вам не нужны заголовочные файлы GL, если вы включите glew.h
.)
Инициализируйте GLEW с помощью glewInit()
после инициализации GLUT или GL. Если это не удается, значит, что-то не так с вашей настройкой.
if (GLEW_OK != glewInit())
{
// GLEW failed!
exit(1);
}
Проверьте, доступны ли добавочные номера, которые вы хотите использовать, через GLEW. Вы делаете это путем проверки логической переменной с именем GLEW _your_extension_name , которая предоставляется GLEW.
* +1054 * Пример:
if (!GLEW_EXT_framebuffer_object)
{
exit(1);
}
Вот и все! Теперь вы можете использовать вызовы расширения OpenGL в своем коде, как если бы они существовали естественным образом для Windows.