将一中的b站视频听完,超级基础入门的东西。继续上次的。
设置顶点着色器
//顶点着色器源码存入字符串 动态编译不报错
const char* vertexShaderSource = "#version 410 core\n"
"layout(location=0) in vec3 aPos;\n"
"out vec4 vertexColor;\n"
"void main()\n"
"{\n"
"vertexColor = vec4(1.0f,0.0f,0.0f, 1.0f);\n"
"gl_Position = vec4(aPos.x,aPos.y,aPos.z, 1.0f);\n"
"}\n\0";
顶点着色器程序建立
int vertexShader = glCreateShader(GL_VERTEX_SHADER);//创建顶点着色器对象
glShaderSource