回答

1

有沒有方法來清除一個梯度,但我只是畫一個彩色的四不是清除顏色:

void drawFrame() { 
    glDisable(GL_DEPTH_TEST); 
    //draw screen aligned quad with color gradient 
    // (top two vertices white, bottom two blue) 
    drawGradientQuad(); 

    glClear(GL_DEPTH_BUFFER_BIT); //no need to clear color 

    glEnable(GL_DEPTH_TEST); 
    //draw rest of scene 
} 
+0

我無法找到任何GL_QUADS? – user1405328

+0

@ user1405328你的評論是一個陳述,而不是一個問題,我不知道你在說什麼。如果您對某些事情感到困惑,請具體說明。 – Tim

+0

對不起。 drawGradientQuad();這是一個真正的功能,還是僅僅是一個例子?我找到了一個網站。我想,你說的是一樣的。但這不起作用。 http://www.opengl.org/discussion_boards/showthread.php/164345-Gradient-background – user1405328