一個簡單的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.linuxidc.com/
用戶名與密碼都是www.linuxidc.com
具體下載目錄在 /2012年資料/7月/24日/一個簡單的OpenGL例程/
將壓縮包解壓,將include文件夾下的文件復制到VC安裝目錄的include/gl目錄下,將lib文件夾下的文件復制到VC安裝目錄的lib目錄下。
好了,配置就完成了。
以下是代碼,實現的功能是畫出一個矩形,矩形的顏色填充為根據四個頂點漸變,雙線性插值。
運行效果圖如下