opengl32.lib、glu32.lib、 glaux.lib、OpenGL32.lib的意思。


opengl32.lib(DLL)是MS為openGL能夠在window環境下工作設計的函數庫,這個庫的工作很簡單。如果你的機器上存在硬件加速的GL驅動,調用該驅動,否則用軟件的方法實現。

包含gl.h文件並使用了里面的函數必須將opengl32.lib加入你的工程。

glu則是在gl基礎上的擴展,如上面所說,他實際上已經是OpenGL的一部分了。他的函數都是以glu開頭的(區別於gl函數族),你使用的gluPerspective就是這樣的函數。

要使用這些函數,必須將glu32.lib鏈接到你的工程中。


glaux是MS編寫的在標准GL接口上的擴展,比如示例里經常使用的auxSolidTeapot函數,他的作用是畫一個填充的茶壺,他的函數都是aux開頭的,使用時要將glaux.lib加入你的工程。

但他不是必須的。所以說是optional(可選的)。這個庫已經很少被使用了,因為他的功能實在是不怎么樣。glut比他強多了。

 
glut是另外一個opengl的擴展庫,現在被廣泛的使用,其中函數都以glut打頭,使用時要連接glut32.lib。
順便說一句,SGI也有在windows環境下的opengl驅動,里面的庫文件名改了一下,去掉了32:opengl.lib和glu.lib。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM