opengl是一个状态机,绘制时是在当前状态下绘制。
绘图补救工具箱
1. 清空缓存区
缓存 | glClear()传入参数 | 设置清空值 |
颜色缓存 | GL_COLOR_BUFFER_BIT | glClearColor();glClearIndex() |
深度缓存 | GL_DEPTH_BUTTER_BIT | glClearDepth(); |
累积缓存 | GL_ACCUM_BUFFER_BIT | glClearAccum() |
模板缓存 | GL_STENCIL_BUFFER_BIT | glClearStencil() |
2. 指定绘制颜色
glColor3f();
3. 强制完成绘图
glFlush();强制执行opengl命令
glFinish();强制执行opengl命令,直到执行完才返回
坐标系统补救工具箱
glViewport();设置窗口大小
glLoadIdentity();设置长度单位长度
gluOrtho2D设置坐标系