新闻  |   论坛  |   博客  |   在线研讨会
OpenGL学习笔记——01
0750long | 2009-07-13 16:24:43    阅读:1717   发布文章

OpenGL学习笔记——01

 

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

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

代码如下:

#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;
}

*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
推荐文章
最近访客