OpenGL 第一节 Hello

开发环境为ubuntu ,首先准备环境,安装已经编译好的库

sudo apt-get install mesa-common-dev  libgl1-mesa-dev libglu1-mesa-dev freeglut3-dev

 

接下来写一个示例程序

 

 1 #include<GL/glut.h>
 2 
 3 void myDisplay(void)
 4 {
 5     glClear(GL_COLOR_BUFFER_BIT);
 6     glRectf(-0.5f,-0.5f,0.5f,0.5f);
 7     glFlush();
 8 }
 9 
10 int main(int argc, char *argv[])
11 {
12     glutInit(&argc,argv);
13     glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);
14     glutInitWindowPosition(100,100);
15     glutInitWindowSize(400,400);
16     glutCreateWindow("First OpenGL Program");
17     glutDisplayFunc(&myDisplay);
18     glutMainLoop();
19     return 0;
20 }

 

编译
g++ hello.c -o hello -lglut

这里后面的 -lglut 要加上,不然报错

执行 ./hello 程序运行起来了,看下效果




 

posted @ 2012-07-31 00:11  CrystaK  阅读(139)  评论(0)    收藏  举报