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

原文地址:https://www.cnblogs.com/k5bg/p/11187888.html