#version 330 core layout (location = 0) in vec3 position;//in 代表输入向量, location,与下面的顶点属性描述有关。 layout (location = 1) in vec3 color; out vec3 ourColor;//out 代表输出3维向量,作为片段着色器的输入,见下文 void main() { gl_Position = vec4(position, 1.0f); ourColor = color; }