一个简单的OpenGL例程
一个简单的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的官方网站【http://www.opengl.org/】下载相应的库文件包。或者LinuxIDC.com直接下载。
免费下载地址在 http://linux.bkjia.com/
用户名与密码都是www.bkjia.com
具体下载目录在 /2012年资料/7月/24日/一个简单的OpenGL例程/
将压缩包解压,将include文件夹下的文件复制到VC安装目录的include/gl目录下,将lib文件夹下的文件复制到VC安装目录的lib目录下。
好了,配置就完成了。
以下是代码,实现的功能是画出一个矩形,矩形的颜色填充为根据四个顶点渐变,双线性插值。
运行效果图如下
评论暂时关闭