歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> 一個簡單的OpenGL例程

一個簡單的OpenGL例程

日期:2017/3/1 10:15:34   编辑:Linux編程

一個簡單的OpenGL例程:

  1. #include <GL/glut.h>
  2. void display()
  3. {
  4. glShadeModel(GL_SMOOTH); //光滑明暗處理
  5. glClear(GL_COLOR_BUFFER_BIT);
  6. glBegin(GL_POLYGON);
  7. glColor3f(0.0f, 0.0f, 1.0f); //藍色
  8. glVertex2f(-0.5,-0.5);
  9. glColor3f(0.0f, 1.0f, 0.0f); //綠色
  10. glVertex2f(-0.5,0.5);
  11. glColor3f(0.0f, 1.0f, 1.0f); //青色
  12. glVertex2f(0.5,0.5);
  13. glColor3f(1.0f, 0.0f, 0.0f); //紅色
  14. glVertex2f(0.5,-0.5);
  15. glEnd();
  16. glFlush();
  17. }
  18. void main(int argc, char* argv[])
  19. {
  20. glutInit(&argc,argv);
  21. glutCreateWindow("rectangle"); //窗口名為"rectangle"
  22. glutDisplayFunc(display);
  23. glutMainLoop();
  24. }

關於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