【发布时间】:2015-05-02 15:05:48
【问题描述】:
您好,我正在做作业,但不知道如何渲染背景。 我已经绘制了三角形,所有东西都可以渲染到屏幕上,但它总是成为前景并挡住了其他所有东西。
这是我渲染背景的代码。
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;
}
【问题讨论】:
标签: opengl background render