opengl错误总结
“#version 330 core\n” 后面一定要加\n
gl_Position = vec4(aPos,1.0); 最好写成aPos;
#version 330 core
layout (location = 0) in vec3 aPos;
layout (location = 1) in vec3 aColor;
out vec3 ourColor;
uniform float xOffset;
void main(){
gl_Position = vec4(aPos.x + xOffset, aPos.y, aPos.z, 1.0);
ourColor = aColor;
}
#version 330 core
out vec4 FragColor;
in vec3 ourColor;
void main(void)
{
FragColor = vec4(ourColor, 1.0f);
}
3、忘了在后面加分号和空格,导致两行代码连接在一起
4、不管写多少vao,绘制的时候所有的vao都要绑定bind