繁体   English   中英

glActiveTexutre和GL_TEXTURE0都不起作用,两个都是未声明的标识符

[英]glActiveTexutre and GL_TEXTURE0 not working, both undeclared identifiers

所以我最近再次选择了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);
}

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM