當前位置:編程學習大全網 - 源碼下載 - 誰能簡單介紹下OPENGL軟件

誰能簡單介紹下OPENGL軟件

樓主妳好,openGL是軟件接口,不是軟件。OpenGL(全寫Open Graphics Library)是個定義了壹個跨編程語言、跨平臺的編程接口的規格,它用於三維圖象(二維的亦可)。OpenGL是個專業的圖形程序接口,是壹個功能強大,調用方便的底層圖形庫。OpenGL?6?4 是行業領域中最為廣泛接納的 2D/3D 圖形 API, 其自誕生至今已催生了各種計算機平臺及設備上的數千優秀應用程序。OpenGL?6?4 是獨立於視窗操作系統或其它操作系統的,亦是網絡透明的。在包含CAD、內容創作、能源、娛樂、遊戲開發、制造業、制藥業及虛擬現實等行業領域中,OpenGL?6?4 幫助程序員實現在 PC、工作站、超級計算機等硬件設備上的高性能、極具沖擊力的高視覺表現力圖形處理軟件的開發。 OpenGL的前身是SGI公司為其圖形工作站開發的IRIS GL。IRIS GL是壹個工業標準的3D圖形軟件接口,功能雖然強大但是移植性不好,於是SGI公司便在IRIS GL的基礎上開發了OpenGL。OpenGL的英文全稱是“Open Graphics Library”,顧名思義,OpenGL便是“開放的圖形程序接口”。雖然DirectX在家用市場全面領先,但在專業高端繪圖領域,OpenGL是不能被取代的主角。 Open GL仍然是唯壹能夠取代微軟對3D圖形技術的完全控制的API。它仍然具有壹定的生命力,但是Silicon Graphics已經不再以任何讓微軟不悅的方式推廣Open GL,因而它存在較高的風險。遊戲開發人員是壹個有著獨立思想的群體,很多重要的開發人員目前仍然在使用Open GL。因此,硬件開發商正在設法加強對它的支持。Direct3D目前還不能支持高端的圖形設備和專業應用; Open GL在這些領域占據著統治地位。最後,開放源碼社區(尤其是Mesa項目)壹直致力於為任何類型的計算機(無論它們是否使用微軟的操作系統)提供Open GL支持。 08年8月正式公布OpenGL3.0版本。並且得到了nv的支持,其官方網站上提供針對N卡的sdk下載。 目前,國內的三維遊戲開發技術正處於趕超國外的關鍵時期,從創意、策劃、研究開發與實現,到遊戲的運營與維護,都有大量的知識值得學習和摸索。由於 Linux 操作系統平臺的大力推廣,基於Linux 的各種應用軟件也不斷壯大,因此基於跨平臺圖形庫的跨平臺三維遊戲開發也越來越受重視。OpenGL(open graphics library)是壹種獨立的平臺無關的三維圖形開發庫,在各種語言下進行主框架開發並結合應用OpenGL 函數都可以開發出三維遊戲。但是由於框架開發的平臺相關性使遊戲無法跨平臺編譯運行,因此glut+OpenGL 的方式成了壹種很好的選擇。但是在對復雜框架和各種媒體的支持方面,glut 並不理想。在Linux 下可以采用FLTK 等框架平臺技術實現包括按鈕在內的比較復雜的框架功能,但是需要專門的Linux 開發環境,眾多的Window 環境下的KDE 愛好者明顯對此無法適從。相反,SDL(Simple DirectMedia Layer)作為免費的跨平臺多媒體應用編程接口,已經被人們廣泛用於開發二維遊戲,其優秀的消息框架支持、文件支持和聲音支持等都使得它成為能與微軟DirectX 匹敵的最為成熟的技術之壹。 與DirectX的區別  OpenGL 只是圖形函數庫。 DirectX 包含圖形, 聲音, 輸入, 網絡等模塊。 OpenGL穩定,可跨平臺使用。DirectX僅能用於Windows系列平臺,包括Windows Mobile/CE系列以及XBOX/XBOX360。 參見http://www.opengl.org

  • 上一篇:Access vba添加表記錄以提示運行錯誤' 3061 '
  • 下一篇:全球眼有什麽特點?
  • copyright 2024編程學習大全網