OpenGL Utility Toolkit (GLUT)

OpenGL 是非常普遍的 2D3D 圖像函式庫,開發者可藉由 OpenGL 撰寫 2D 與 3D 的繪圖程式,且支援多種程式語言,C/C++、C#、Java、Python...等。基本上 Visual Studio 都已經把 gl.h 和 glu.h 給包在裡面了,所以只要到 OpenGL 官網再安裝 GLUT 就可以使用了。

OpenGL環境設定

  1. Download : http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip
  2. 將 glut.dll 和 glut32.dll 放到 C:\WINDOWS\system32 目錄下。
  3. 將 glut32.lib 和 glut.lib 放到C:\Program Files\Microsoft Visual Studio 9.0\VC\lib目錄下。
  4. 將 glut.h 放到C:\Program Files\Microsoft Visual Studio 9.0\VC\ Include\GL\目錄下
  5. Download GLEW file : http://glew.sourceforge.net/,glew 是提供更多 library 使用,像是支援cube map texture 的 function 使用。
  6. 將 glew.h、glxew.h 和 wglew.h 放到C:\Program Files\Microsoft Visual Studio 9.0\VC\ Include\GL\目錄下。
  7. 在 project 的屬性/連結器/輸入 加入 glut.lib 和 glut32.lib。

gl.h :: 是主要的檔案,包含所有基本的函式,用到 gl 開頭的 function 都是來自於 gl.h。

glu.h :: 則是 gl.h 的輔助,提供更多 function 使用。

glut.h :: 是個獨立的視窗介面,像是 MFC 或 Qt 用來編寫視窗的 library。

glaux.h :: 與 glew.h 一樣,擴增新的函式使用,但只 for windows。

 

 


reference : http://www.cc.ntu.edu.tw/chinese/epaper/0024/20130320_2410.html

 

Leave a Reply

Your email address will not be published. Required fields are marked *