Я пытаюсь написать приложение OpenGL, поэтому я установил Windows 7 SDK. Однако, похоже, что это OpenGL 1.1 ...
#define GL_VERSION_1_1 1
Как я могу узнать, какую версию OpenGL я установил (*. Dll) и где я могу найти более новые * .lib / *. H файлы?
Microsoft долгое время не обновляла свои заголовки / библиотеки OpenGL. Чтобы использовать новые функции, вы обычно хотите использовать GLEW или GLEE .
В Win7 нет новой версии OpenGL. Вы должны загрузить новые заголовки формы opengl.org и использовать методы расширения OpenGL для получения расширенной функциональности. Для версии OpenGL используйте эту функцию glGetString
Я написал свой собственный загрузчик расширений OpenGL (например, GLEE или GLEW), потому что мне не нравились лицензии для других доступных библиотек. Я не думаю, что кому-то когда-либо придется делать это снова, поэтому я сделал мое достояние общественным достоянием, делайте это как хотите. Я хотел бы услышать, если вы используете это в чем-то, но это не является обязательным требованием. На данный момент поддерживается до OpenGL 4.1.
http://www.onemanmmo.com/index.php?cmd=newsitem&comment=news.1.28.0
Если у вас есть графика NVIDIA, скачайте NVIDIA OpenGL SDK. Вы получаете последнюю совместимость с OpenGL 4.4.
Первое демо-приложение доступно с: http://msdn.microsoft.com/en-us/library/windows/desktop/dd369065%28v=vs.85%29.aspx