Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Api 如何使OpenGL保持最新?_Api_Opengl_Glsl_Upgrade_Glew - Fatal编程技术网

Api 如何使OpenGL保持最新?

Api 如何使OpenGL保持最新?,api,opengl,glsl,upgrade,glew,Api,Opengl,Glsl,Upgrade,Glew,当我试图在OpenGL中使用它提供的新功能(如顶点缓冲区对象)创建程序时,我最终遇到了一个问题:我的系统不支持OpenGL API中的许多新函数。这些不受支持的函数包括glCreateShader、glDeleteShader和glGenBuffers等函数 如何使OpenGL保持最新?如何升级,如何启用扩展/功能?我正在运行LinuxMint13(Maya),并使用GLEW启用OpenGL扩展。尽管我使用的是Linux,但我希望答案也能涵盖其他平台,如Windows和Mac。这种情况下的问题可

当我试图在OpenGL中使用它提供的新功能(如顶点缓冲区对象)创建程序时,我最终遇到了一个问题:我的系统不支持OpenGL API中的许多新函数。这些不受支持的函数包括glCreateShaderglDeleteShaderglGenBuffers等函数


如何使OpenGL保持最新?如何升级,如何启用扩展/功能?我正在运行LinuxMint13(Maya),并使用GLEW启用OpenGL扩展。尽管我使用的是Linux,但我希望答案也能涵盖其他平台,如WindowsMac

这种情况下的问题可能是驱动程序,它们不是最新的。在调用函数glewInit初始化GLEW并启用OpenGL扩展之前,也有可能未正确创建OpenGL上下文。这里就是这种情况。

缓冲区对象已经存在十年了。它们不是一个“新功能*。总的来说,这个问题太模糊了,无法回答。您使用的是什么硬件?您使用的是什么驱动程序?等等。FWIW,在OSX上,除了安装更新的操作系统外,您不做任何事情来保持它的最新。它不是与操作系统分开更新的,而是一些小的更新(如从10.8.2到10.8.3)通常会包含错误修复等。最好是在您可以运行的最新版本的操作系统上。