一个简单的OpenGL例程


一个简单的OpenGL例程:

  1. #include <GL/glut.h>   
  2.   
  3. void display()  
  4. {  
  5.     glShadeModel(GL_SMOOTH);    //光滑明暗处理   
  6.     glClear(GL_COLOR_BUFFER_BIT);  
  7.     glBegin(GL_POLYGON);  
  8.     glColor3f(0.0f, 0.0f, 1.0f);    //蓝色   
  9.     glVertex2f(-0.5,-0.5);  
  10.     glColor3f(0.0f, 1.0f, 0.0f);    //绿色   
  11.     glVertex2f(-0.5,0.5);  
  12.     glColor3f(0.0f, 1.0f, 1.0f);    //青色   
  13.     glVertex2f(0.5,0.5);  
  14.     glColor3f(1.0f, 0.0f, 0.0f);    //红色   
  15.     glVertex2f(0.5,-0.5);  
  16.     glEnd();  
  17.     glFlush();  
  18. }  
  19.   
  20. void main(int argc, char* argv[])  
  21. {  
  22.     glutInit(&argc,argv);  
  23.     glutCreateWindow("rectangle");        //窗口名为"rectangle"   
  24.     glutDisplayFunc(display);  
  25.     glutMainLoop();  
  26. }  

关于openGL,无需再多介绍,首先配置环境,以VC6.0为例。

到openGL的官方网站【http://www.opengl.org/】下载相应的库文件包。或者LinuxIDC.com直接下载。

免费下载地址在 http://linux.bkjia.com/

用户名与密码都是www.bkjia.com

具体下载目录在 /2012年资料/7月/24日/一个简单的OpenGL例程/

将压缩包解压,将include文件夹下的文件复制到VC安装目录的include/gl目录下,将lib文件夹下的文件复制到VC安装目录的lib目录下。

好了,配置就完成了。

以下是代码,实现的功能是画出一个矩形,矩形的颜色填充为根据四个顶点渐变,双线性插值。

运行效果图如下

相关内容