0
嗨,我正在做一个任务,无法弄清楚如何渲染背景。 我绘制了三角形,每一件事物都呈现在屏幕上,但它总是成为前景,并阻止了一切从视图。OpenGL如何渲染背景
这是我渲染背景的代码。
void render(){
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glUseProgram(bgShaderID);
glBindVertexArray(bgArrayID);
glDrawArrays(GL_TRIANGLES, 0, 6);
glBindVertexArray(0);
// draw everything else
glutSwapBuffers();
glFlush();
}
在我的顶点着色器,我有以下:
in vec3 a_vertex;
in vec3 a_colour;
out vec3 fragmentColor;
void main(){
gl_Position = vec4(a_vertex.xy, 0.0 ,1);
fragmentColor = a_colour;
}
哇谢谢堆,那工作 – user2661167