原创 OpenGL学习笔记——01

2009-7-12 11:22 2281 11 11 分类: 软件与OS

        OpenGL是跨平台的,在Linux下只要下载GLUT的库就可以开发,WINDOWS下可以用VC6或者VS2005/2008开发,但要从OPENGL官方网站下载个开发库。具体配置过程网上写的很多,这里就不再多说。


第一个例子,画一个矩形,比较简单。


ddc488ee-7978-4bab-a35b-890fe5b5b14e.jpg


代码如下:


#include <GL/glut.h>
#include <stdlib.h>
void init()
{
 glClearColor(0.0, 0.0, 0.0, 0.0);
 glMatrixMode(GL_PROJECTION);
 glLoadIdentity();
 glOrtho(0.0, 1.0, 0.0, 1.0, -1.0, 1.0);
}
void display(void)
{
 glClear(GL_COLOR_BUFFER_BIT);
 glColor3f(1.0, 1.0, 1.0);
 glBegin(GL_POLYGON);
  glVertex3f(0.25, 0.25, 0.0);
  glVertex3f(0.75, 0.25, 0.0);
  glVertex3f(0.75, 0.75, 0.0);
  glVertex3f(0.25, 0.75, 0.0);
 glEnd();
 glFlush();
}
int main(int argc, char** argv)
{
 glutInit(&argc, argv);
 glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
 glutInitWindowSize(250, 250);
 glutInitWindowPosition(100, 100);
 glutCreateWindow("OpenGL Test");
 init();
 glutDisplayFunc(display);
 glutMainLoop();
 return 0;
}

文章评论0条评论)

登录后参与讨论
我要评论
0
11
关闭 站长推荐上一条 /2 下一条