这个错误信息表明你的 OpenGL 环境不支持 GLSL 版本 3.30。解决此问题的一种方法是检查并修改你的着色器代码中的版本声明,确保使用一个受支持的 GLSL 版本。
通常在 GLSL 着色器的开头,你会看到类似这样的行:
#version 330 core
根据错误信息,似乎你的环境仅支持较旧的 GLSL 版本。因此,可以尝试将其更改为一个被支持的版本,例如:
#version 130
或者,如果你需要兼容性,可以使用:
#version 120
具体步骤如下:
- 打开你的顶点着色器和片段着色器文件。
- 将
#version
行更改为一个被支持的版本(如上所示)。 - 保存文件并重新编译你的着色器。
如果你确实需要使用较新的 GLSL 特性,你可能需要升级显卡驱动程序或检查硬件是否支持较新版本的 OpenGL。如果硬件不支持,可能只能依赖于可用的老旧版本。
内容由零声教学AI助手提供,问题来源于学员提问