尝试使用它提供的新功能在 OpenGL 中创建程序时,如顶点缓冲对象,我最终遇到了一个问题:中的许多新功能我的系统不支持OpenGL API 。这些不受支持的功能包括 glCreateShader , glDeleteShader 和 glGenBuffers 等功能。
如何让OpenGL保持最新状态?如何升级它,如何启用扩展/功能?我正在运行 Linux Mint 13(Maya),我使用 GLEW 来启用 OpenGL扩展。虽然我使用 Linux ,但我希望答案还会涵盖其他平台,例如 Windows 和 Mac 。
答案 0 :(得分:0)
这种情况下的问题可能是驱动程序,它们不是最新的。在调用函数 glewInit 初始化 GLEW 并启用 OpenGL 扩展之前,还有可能无法正确创建OpenGL上下文。这就是这种情况。