MSVC OpenGL 1.2版在哪里可以找到?

时间:2012-11-21 11:12:51

标签: visual-c++ opengl

我需要为我的纹理设置一个“夹到边缘”的换行模式:

glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE);

在我的面向Win32平台的Microsoft Visual Studio C ++应用程序中。

这不起作用:

错误C2065:'GL_CLAMP_TO_EDGE':未声明的标识符

我理解原因:“C:\ Program Files(x86)\ Microsoft Visual Studio 8 \ VC \ PlatformSDK”包含OpenGL 1.1版,而版本1.2中引入了GL_CLAMP_TO_EDGE

我试图将其定义为

#define GL_CLAMP_TO_EDGE 0x812F

但它没有效果。

所以,我需要链接一个更新的(至少1.2版本)Windows OpenGL库。我的问题是:我在哪里可以得到它?

1 个答案:

答案 0 :(得分:3)

要访问OpenGL 1.2或更高版本,您需要使用扩展加载机制。我建议您查看this questionthis one或tl:dr,查看GLEWGLEE。这些在运行时自动加载OpenGL扩展,以允许您使用现代OpenGL功能。