我开始使用http://www.opengl-tutorial.org获取OpenGL 它使用following code来加载和编译着色器(链接因为代码对于这篇文章来说太长了,我认为它与我的着色器有关)
运行此代码时,会打印出“ERROR:Compiled Vertex Shader is corrupt”和“ERROR:Compiled Fragment Shader is corrupt”。我的着色器正在关注
顶点着色器
#version 330 core
out vec3 color;
void main(){
color = vec3(1,0,0);
}
片段着色器
#version 330
layout (location = 0) in vec3 position;
void main()
{
gl_Position.xyz = position;
gl_Position.w = 1.0;
}
我正在使用XCode 5.1.1,OpenGL 3.3和GLSL 3.30。
如果你们可以帮助我超越这一点,那将是非常棒的。我被困在没有使用VAO的YouTube教程上,所以我自己去学习这些东西,所以我可以用我自己的代码编写教程。
提前致谢