답변

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