我的第一个OpenGL程序
来源:互联网 发布:淘宝店铺有几个橱窗 编辑:程序博客网 时间:2024/04/20 08:28
几乎算是照着抄下来的,理解了一下窗口创建流程,和显示流程。
通过使用GLUT工具来创建窗口,然后自己设置显示函数,通过GLUT来执行定义的显示函数。
#include <GL/glut.h>void myDisplay(void){ //设置清除对象 glClear(GL_COLOR_BUFFER_BIT); //通过对角线两个点的位置绘制矩形 glRectf(-0.5f, -0.5f, 0.5f, 0.5f); //保证代码的执行,而不是在缓冲区中 glFlush();}//可输入参数的main方法int main(int argc, char *argv[]){ //初始化GLUT glutInit(&argc, argv); //设置显示方式 glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE); //设置窗口位置 glutInitWindowPosition(100, 100); //设置窗口大小 glutInitWindowSize(400, 400); //创建窗口,并设置窗口名字 glutCreateWindow("第一个OpenGL程序"); //设置显示函数 glutDisplayFunc(&myDisplay); //窗口循环,窗口关门后会结束 glutMainLoop(); return 0;}
窗口的出现需要glutMainLoop();的执行,字面意思理解是循环重复的在屏幕上绘画。关闭窗口后就结束循环。
0 0
- 我的第一个OpenGL程序
- 我的第一个OpenGL 程序
- 我的第一个OpenGL 程序
- 我的第一个OpenGL程序
- 现代OpenGL(一):我的第一个OpenGL程序
- openGL的第一个程序
- VB OpenGL绘图 -------我的第一个VB6.0 OpenGL程序
- OpenGL--第一个OpenGL程序
- [OpenGL]第一个OpenGL程序
- 第一个OpenGL程序
- 第一个OpenGL程序
- 第一个OpenGL程序
- 第一个OpenGL程序
- 第一个opengl程序
- OpenGL 第一个程序
- 第一个OpenGL程序
- 第一个Opengl程序
- 第一个OpenGL程序
- 【第19题】360校园招聘2015届技术类笔试题
- 利用外部变量将一个数按位累加后逆序输出
- day06总结
- 线段树区间求和——敌兵布阵
- 学习日记-多态
- 我的第一个OpenGL程序
- 【第20题】360校园招聘2015届技术类笔试题
- Java函数参数传递例子
- Lucene用标准分词器搜索索引
- python requests post多层字典问题
- 数据倾斜处理方法
- 7.jsp原理 指令 脚本
- 《程序设计实践》有趣的句子
- stl优化-3