OpenGL3:幼儿园篇 第五章 光栅化
一.简介
二.光栅化
glShadeMode(GLenum mode);
- mode
GL_FLAT // 平面明暗处理
GL_SMOOTH // 光滑明暗处理
glPolygonMode()
glFlush()
三.绘制状态
OpenGL是一个状态机,可以设置它的各种状态或模式,然后让这些状态一直生效,直至再次修改它们
1.设置状态
glEnable(GL_LINE_STIPPLE) // 虚线模式
glDisable(GL_LINE_STIPPLE)
glEnable(GL_BLEND) //颜色混合
glEnable(GL_DEPTH_TEST) // 深度
glEnable(GL_FOG) // 雾
glEnable(GL_LIGHTING) // 光照
2.查询状态
void glGetBooleanv(GLenum pname, GLboolean* params);
void glGetIntegerv(GLenum pname, GLint* params);
void glGetFloatv(GLenum pname, GLfloat* params);
void glGetDoublev(GLenum pname, GLdouble* params);
void glGetPointerv(GLenum pname, GLvoid** params);