OpenGL之屬性

OpenGL之屬性

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 紋理狀態變量

 

評論