當前位置:編程學習大全網 - 源碼下載 - OSG是什麽的縮寫

OSG是什麽的縮寫

OpenSceneGraph

OpenSceneGraph(簡稱OSG)使用OpenGL技術開發,是壹套基於C++平臺的應用程序接口(API)。OpenGL技術為圖形元素(多邊形、線、點……)和狀態(光照、材質、陰影……)的編程提供了標準化的接口。而OSG開發的主要意義在於,將3D場景定義為空間中壹系列連續的對象,以進行三維世界的管理。正是由於場景及其參數定義的特點,通過狀態轉化、繪圖管道和自定制等操作,OSG還可以用於優化渲染性能。

可以運行OSG的平臺需要具備OpenGL的支持能力,以及C++的編譯環境,支持OSG的系統包括Solaris,IRIX,Windows,Mac OSX,HP-UX,Sony Platystation等等,不過XBox除外。

和OpenGL類似,OSG的核心並沒有提供窗口系統的功能。因此用戶可以自由選擇所需的圖形開發接口,如GLUT,X11/Motif,Win32,MacOS X,Qt,wxWindows,Fox等。

OSG采用以下思想和工具進行構建:

· ANSI標準C++;

· C++標準模板庫(STL);

· 設計模式(Design patterns)。

這些工具使得OSG的開發者可以在自己喜好的平臺上進行開發,並且依據用戶所要求的平臺進行配置。

OSG是壹個開源系統,主要包括場景圖形核心,Producer庫,OpenThread庫以及用戶插件四個部分。自Robert Osfield主持這個項目以來,OSG就作為壹個開放源代碼的圖形開發工程開始在全球運作了。

目前,部分高性能的軟件已經使用了OSG來渲染復雜的2D和3D場景。雖然大部分基於OSG的軟件更適用於可視化設計和工業仿真,但是在使用3D圖形的每個領域,都已經出現了OSG的身影。這其中包括了地理信息系統(GIS),計算機輔助設計(CAD),建模和數字內容創作(DCC),數據庫開發,虛擬現實,動畫,遊戲和娛樂業。

OpenSceneGraph的開發及免費下載網址為:http://www.openscenegraph.org/

  • 上一篇:如何啟用gzip壓縮如何開啟gzip壓縮
  • 下一篇:做壹個簡單的律師事務所門戶網站需要多少錢
  • copyright 2024編程學習大全網