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);

 

posted @ 2019-07-15 11:33  言午丶  阅读(407)  评论(0编辑  收藏  举报