Linux OpenGL開發

1.GLUT

        sudo apt-get install freeglut3-dev

       雖然GLUT爲實現OpenGL編程提供了可能,但是作爲應用程序,它是遠遠不夠的。它只提供了原始、簡陋的控制和操作方式,沒有一般應用程序所需要的按鈕、菜單條、輸入框等控件。事實上,GLUT並不是用來單獨開發應用程序的,它是用作介於OpenGL函數接口和一般的圖形界面開發接口之間的過渡層。在這一點上,它無疑是成功的。Mesa選擇它作爲標準套件分發,大多數圖形界面開發工具也保持與它的兼容性。從而使得用GLUT開發的OpenGL程序有良好的可移植性。
  和GLUT不同,FLTK本身是一個圖形界面開發工具,使用它完全可以開發實用的、商用的應用程序。FLTK用C++編寫,使用面向對象的開發技術,它提供多種組件供用戶選用,每個組件有自己的屬性和事件。

2.FLTK

        和GLUT不同,FLTK本身是一個圖形界面開發工具,使用它完全可以開發實用的、商用的應用程序。FLTK用C++編寫,使用面向對象的開發技術,它提供多種組件供用戶選用,每個組件有自己的屬性和事件。

3.gtkglext

        gtk與openGL的結合


考慮到以後應用程序的複雜行,有gnome這樣的大型UI程序作支撐,決定採用gtkglext作爲3D仿真開發的基礎模塊。



4.SDL



5.GLFW

GLFW是一個OpenGL的應用框架,支持Linux和Windows。GLFW 主要用來處理特定操作系統下的特定任務,例如 OpenGL 窗口管理、分辨率切換、鍵盤、鼠標以及遊戲手柄、定時器輸入、線程創建等等。






發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章