
OpenGL擁有幾百個狀態,通過屬性堆棧的壓棧和出棧,保存與恢復狀態變量.
| 函式 | 簡介 |
| void glPushAttrib (GLbitfield mask); | 把當前狀態壓入堆棧
Mask:掩碼,保存指定屬性分組 |
| void glPopAttrib (void); | 屬性堆棧出棧並恢復狀態 |
| 掩碼mask | 屬性分組 |
| GL_ALL_ATTRIB_BITS | 所有屬性分組的OpenGL的狀態變量 |
| GL_VIEWPORT_BIT | 視口狀態變量 |
| GL_ENABLE_BIT | 以啟用的狀態變量 |
| GL_FOG_BIT | 煙霧狀態變量 |
| GL_LIGHTING_BIT | 燈光狀態變量 |
| GL_LINE_BIT | 直線狀態變量 |
| GL_POINT_BIT | 質點狀態變量 |
| GL_POLYGON_BIT | 多邊形狀態變量 |
| GL_TEXTURE_BIT | 紋理狀態變量 |
