《高效学习OpenGL》之Hello OpenGl
来源:互联网 发布:中国移动送话费软件 编辑:程序博客网 时间:2024/05/16 07:28
#include <GL/glut.h>#include <stdio.h>void init(){glClearColor(0, 0, 0, 0);glMatrixMode(GL_PROJECTION);glLoadIdentity();glOrtho(0.0, 1.0, 0.0, 1.0, -1.0, 1.0);}void display(){glColor3f(1, 0, 1);glBegin(GL_POLYGON);glVertex3f(0.25, 0.25, 0);glVertex3f(0.75, 0.25, 0);glVertex3f(0.75, 0.75, 0);glVertex3f(0.25, 0.75, 0);glEnd();glFlush();}int main(int argc, char **argv){glutInit(&argc, argv); //初始化glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB); //选择RGBA模式还是颜色索引模式glutInitWindowPosition(100, 100); //初始化窗口的位置glutInitWindowSize(1000, 500);//窗口的大小glutCreateWindow("hello");//创建一个支持OpenGL渲染环境的窗口init(); //设置背景颜色和坐标系统glutDisplayFunc(display); //渲染场景(回调函数)glutMainLoop(); //启动程序return 0;}
1 0
- 《高效学习OpenGL》之Hello OpenGl
- 《高效学习OpenGL》之 openGL工作流程
- 《高效学习OpenGL》之 openGL绘图流程
- 《高效学习OpenGL》之 openGL句法
- 《高效学习OpenGL》之 openGL状态变量
- 《高效学习OpenGL》之 openGL变换
- 《高效学习OpenGL》 之 过滤
- 《高效学习OpenGL》之 如何使用OpenGL扩展
- 《高效学习OpenGL》之 openGL设置窗口像素格式
- 《高效学习OpenGL》之混合数组 glInterleavedArrays()
- 《高效学习OpenGL》之视图变换 gluLookAt()
- 《高效学习OpenGL》之 创建太阳系模型
- 《高效学习OpenGL》 之 隐藏表面消除
- 《高效学习OpenGL》 之 创建光源 glLightfv()
- 《高效学习OpenGL》 之 雾 glFog(), glFogCoordf()
- 《高效学习OpenGL》 之 点参数 glPointParameter()
- 《高效学习OpenGL》 之 柱状图 glHistogram(), glGetHistogram()
- 《高效学习OpenGL》 之 深度纹理
- For循环显示邮件列表
- 一个简单PDF文件的结构分析
- ttt
- Android使用SimpleAdapter更新ListView里面的Drawable元素
- Oracle SQL优化规则详解
- 《高效学习OpenGL》之Hello OpenGl
- 马化腾:移动互联网的未来空间
- 背景随高度变化
- Cocos2d-x 的onEnter() 和 onEnterTransitionDidFinish() 场景延时跳转
- 在iOS开发中使用FMDB
- MFC中CRect和opencv中CvRect的区别
- ���Ա���1
- ���Ա���2
- ���Ա���3