[英]OpenGL Shader Version Compile Error
在OpenGL中编译简单的顶点着色器时遇到问题,出现以下错误消息:
我以为我一定使用了错误的GL2版本,但是我不知道如何找到版本号或升级位置(是的,我试图寻找答案。)附件是我的着色器的副本代码仅供参考和我的openGL信息。
#version 330 core
layout(location = 0) in vec3 Position;
void main() {
gl_Position.xyz = Position;
}
#version 330 core
这表示您的着色器使用GLSL 3.30版。
这个:
版本:3.2.9756兼容性配置文件上下文
表示您的OpenGL版本是3.2。 与OpenGL 3.2对应的GLSL版本为1.50。 小于3.30。 因此缺乏编译。
更新您的驱动程序; 那些都非常老。 您的卡应该能够支持GL 4.2。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.