OpenGL入门之绘制矩形
来源:互联网 发布:奈良值得住一晚吗 知乎 编辑:程序博客网 时间:2024/05/01 00:01
#include <GL/glut.h> void Draw() { glClear(GL_COLOR_BUFFER_BIT); //当前缓冲区清除 glRectf(-0.5f, -0.5f, 0.5f, 0.5f); //绘制一个矩形 glFlush(); //强制刷新缓冲,保证绘图命令将被执行} int main(int argc, char *argv[]) { glutInit(&argc, argv); //初始化 glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE); //设置显示方式 glutInitWindowPosition(100, 100); //设置窗口位置 glutInitWindowSize(400, 400); //设置窗口大小 glutCreateWindow("HelloOpenGL"); //创建窗口 glutDisplayFunc(&Draw); //注册绘图函数 glutMainLoop(); return 0; }
关于glClear函数的补充说明
函数原型:
void glClear(GLbitfield mask);
参数说明:
GLbitfield:可以使用 | 运算符组合不同的缓冲标志位,表明需要清除的缓冲,例如glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT)表示要清除颜色缓冲以及深度缓冲,可以使用以下标志位
GL_COLOR_BUFFER_BIT: 当前可写的颜色缓冲
GL_DEPTH_BUFFER_BIT: 深度缓冲
GL_ACCUM_BUFFER_BIT: 累积缓冲
GL_STENCIL_BUFFER_BIT: 模板缓冲
0 0
- OpenGL入门之绘制矩形
- opengl之绘制一个矩形
- Opengl 绘制矩形
- OpenGL-绘制简单矩形
- OpenGL ES零基础入门四矩形的绘制
- opengl练习之绘制任意大小的矩形
- 《高效学习OpenGL》 之 读取和绘制像素矩形
- opengl学习笔记二之绘制一个矩形
- [OpenGL]用OpenGL图形的绘制--矩形
- OpenGL入门示例1——黑色背景绘制绿色矩形
- OpenGL入门示例2——黑色背景绘制绿色旋转矩形
- opengl学习笔记2-2-矩形绘制
- OpenGL编程(二)绘制矩形
- OpenGL入门学习之二——绘制几何图形
- DirectFB 之 FillRectangle 绘制矩形
- OpenGL入门学习之十五——从“绘制一个立方体”来看OpenGL的进化过程
- OpenGL入门学习之十五——从“绘制一个立方体”来看OpenGL的进化过程
- 用openGL ES绘制圆角矩形的实现
- 新的征程,扬帆起航
- 二叉树的遍历
- 螺旋矩阵核心代码
- 【学习过程】拓扑排序
- 4.跳出第一个扇区
- OpenGL入门之绘制矩形
- C++ Primer第一章
- C 语言字符串处理函数实现合集
- java知识点总结(持续更新)
- 排序算法——选择排序
- jQuery File Upload
- 黑马程序员------java语言基础
- 欢迎使用CSDN-markdown编辑器
- 文章标题