2011-02-03 31 views
1

我試圖使用glPushAttrib將「清除顏色」(使用glClearColor設置)推到屬性堆棧上。問題是:我不知道哪個標誌發送到glPushAttrib。如何將「清除顏色」推入屬性堆棧

背景:我通常使用glClearColor來設置我的應用程序的「背景」顏色。但是,在一些地方我不得不改變glClearColor來清除我正在繪製的紋理。我想使用attrib堆棧來推動然後彈出「背景」顏色,這樣它就不會混亂。

謝謝!

+0

顯而易見的事情每個glClear之前總是調用glClearColor,但我試圖減少狀態變化和一般GL電話。 – sidewinderguy 2011-02-03 18:41:04

回答

9

根據glPushAttrib是這樣的:

glPushAttrib(GL_COLOR_BUFFER_BIT); 
+1

哦,我現在看到它:「顏色模式和索引模式清除值」(面部手掌)。謝謝! – sidewinderguy 2011-02-03 20:45:29