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