歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

一個簡單的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.linuxidc.com/

用戶名與密碼都是www.linuxidc.com

具體下載目錄在 /2012年資料/7月/24日/一個簡單的OpenGL例程/

將壓縮包解壓,將include文件夾下的文件復制到VC安裝目錄的include/gl目錄下,將lib文件夾下的文件復制到VC安裝目錄的lib目錄下。

好了,配置就完成了。

以下是代碼,實現的功能是畫出一個矩形,矩形的顏色填充為根據四個頂點漸變,雙線性插值。

運行效果圖如下

Copyright © Linux教程網 All Rights Reserved