所以我最近再次选择了C ++,只是为了让它在构建时抛出各种错误。我包括gl.h,glu.h和相关的库,但Visual Studio告诉我glActiveTexture和GL_TEXTURE0不是标识符。我的gl标题有问题吗?任何帮助都会很棒。
void setupCubeMap(GLuint& texture)
{
glActiveTexture(GL_TEXTURE0);
glEnable(GL_TEXTURE_CUBE_MAP);
glGenTextures(1, &texture);
}
答案 0 :(得分:4)
这些函数和枚举不是作为Windows API一部分的GL1.1的一部分。您可以使用current version ofglext.h
并通过wglGetProcAddress()
手动加载函数指针,也可以使用像some helper library这样的GLEW,它可以处理所有这些跨平台而且没有太多麻烦。< / p>