OpenGL入门(一):创建一个窗口

来源:互联网 发布:单片机编译原理 编辑:程序博客网 时间:2024/04/28 04:14
#include <GLUT/GLUT.h>static void RenderSceneCB(){    glClear(GL_COLOR_BUFFER_BIT);//使用上面指定的清除缓存帧颜色清除缓存帧    glutSwapBuffers();//通知glut在backbuffer和frontbuffer间进行交换}static void InitializeGlutCallback(){    glutDisplayFunc(RenderSceneCB);//GLUT系统交互回调函数}int main(int argc,  char * argv[]) {    // insert code here...    glutInit(&argc,argv);// 初始化glut    glutInitDisplayMode(GLUT_DOUBLE|GLUT_RGBA);//设置glut参数:GLUT_DOUBLE设置双缓冲、GLUT_RGBA 设置color buffer    glutInitWindowSize(720, 480);//设置窗口大小    glutInitWindowPosition((GLUT_SCREEN_WIDTH-720)/2, (GLUT_SCREEN_HEIGHT-720)/2);//窗口位置    glutCreateWindow("GLUT Test");//窗口标题    InitializeGlutCallback();//调用回调    glClearColor(0.5f, 0.0f, 0.5f, 0.0f);//设置清除帧缓存颜色    glutMainLoop();//开启glut内部循环、并自己调用窗口回调函数    return 0;}
0 0
原创粉丝点击