Opengl es 将OpenGL ES 3.x降级为ES 2

Opengl es 将OpenGL ES 3.x降级为ES 2,opengl-es,opengl-es-2.0,Opengl Es,Opengl Es 2.0,如何将OpenGL ES配置文件更改为使用版本2 我尝试安装libcogl-gles2-dev和libgles2-mesa-dev。但使用的版本是stll ES 3.20。在开发方面,OpenGL ES 3.2与OpenGL ES 2.0一起,因此没有实际理由降级。如果您希望至少支持OpenGL ES 2.0,只需使用它支持的功能即可 如果你坚持降级,你必须安装一个不支持OpenGL ES 3.0的非常旧的驱动程序。根据您的硬件,可能不存在这样的驱动程序。从输出中,您显然有一个Nvidia卡-您

如何将OpenGL ES配置文件更改为使用版本2


我尝试安装libcogl-gles2-dev和libgles2-mesa-dev。但使用的版本是stll ES 3.20。

在开发方面,OpenGL ES 3.2与OpenGL ES 2.0一起,因此没有实际理由降级。如果您希望至少支持OpenGL ES 2.0,只需使用它支持的功能即可


如果你坚持降级,你必须安装一个不支持OpenGL ES 3.0的非常旧的驱动程序。根据您的硬件,可能不存在这样的驱动程序。从输出中,您显然有一个Nvidia卡-您可以找到。OpenGL ES 3.0于2012年8月发布,因此在此之前的任何版本都可能不支持它。同样,我不建议您这样做。

您始终可以在着色器中设置OGL-ES版本。请注意。我以为我的驱动程序不支持ES2.0。
$ glxinfo | grep 'version'

server glx version string: 1.4
client glx version string: 1.4
GLX version: 1.4
OpenGL core profile version string: 4.5.0 NVIDIA 375.82
OpenGL core profile shading language version string: 4.50 NVIDIA
OpenGL version string: 4.5.0 NVIDIA 375.82
OpenGL shading language version string: 4.50 NVIDIA
OpenGL ES profile version string: OpenGL ES 3.2 NVIDIA 375.82
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
    GL_EXT_shader_implicit_conversions, GL_EXT_shader_integer_mix,