一个简单的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目录下。
好了,配置就完成了。
以下是代码,实现的功能是画出一个矩形,矩形的颜色填充为根据四个顶点渐变,双线性插值。
运行效果图如下