1

所以我最近再次拿起了 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);
}
4

1 回答 1

4

这些函数和枚举不是 GL1.1 的一部分,它是 Windows API 的一部分。您可以使用当前版本glext.h并通过手动加载函数指针wglGetProcAddress(),或者使用像GLEW这样的帮助库,它可以处理所有这些跨平台并且没有太多麻烦。

于 2013-08-05T20:04:44.003 回答