【发布时间】:2013-03-31 15:00:02
【问题描述】:
我只想使用 GLSL 着色器制作一个 OpenGL 程序。但是当我编译它时,我有以下错误消息:
GL2 不支持版本号。
这是我的顶点着色器代码:
#version 400
in vec3 Color;
out vec4 FragColor;
void main() {
FragColor = vec4(Color, 1.0);
}
我的设备配置如下:
GL 渲染:ATI Radeo HD 4600 系列
GL 版本:2.1.8787
GLSL 版本:1.30
所以如果可能的话,我需要 opengl 4.3 版。但是我下载了很多版本,但我没有找到最后一个。另外,我应该有 GLSL 版本 4。有人知道下载最新版本 OpenGL 的链接吗?
【问题讨论】:
-
您是否尝试过更新您的驱动程序?
-
我把#version 330(在新的图形驱动程序下载后)和它的作品。我的 GLSL 版本现在是 3.30。感谢您的回答。再见
标签: opengl shader fragment-shader vertex-shader