一个简单的OpenGL例程

一个简单的OpenGL例程:

#include <GL/glut.h>       void display()   {       glShadeModel(GL_SMOOTH);    //光滑明暗处理        glClear(GL_COLOR_BUFFER_BIT);       glBegin(GL_POLYGON);       glColor3f(0.0f, 0.0f, 1.0f);    //蓝色        glVertex2f(-0.5,-0.5);       glColor3f(0.0f, 1.0f, 0.0f);    //绿色        glVertex2f(-0.5,0.5);       glColor3f(0.0f, 1.0f, 1.0f);    //青色        glVertex2f(0.5,0.5);       glColor3f(1.0f, 0.0f, 0.0f);    //红色        glVertex2f(0.5,-0.5);       glEnd();       glFlush();   }      void main(int argc, char* argv[])   {       glutInit(&argc,argv);       glutCreateWindow("rectangle");        //窗口名为"rectangle"        glutDisplayFunc(display);       glutMainLoop();   }  

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

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

免费下载地址在

用户名与密码都是

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

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

好了,配置就完成了。

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

运行效果图如下

一个简单的OpenGL例程

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/pfsdj.html