ANGLE (全稱 Almost Native Graphics Layer Engine),這個項目的目標是在 Direct X 9.0c API 的基礎上實現一層 OpenGL ES 2.0 API中 的 Web GL 子集接口。
- 外文名
- Almost Native Graphics Layer Engine
- 簡 稱
- angle
- 目 標
- 實現大部分的 OpenGL ES 2.0 API
- 基 礎
- Direct X 9.0c API
angle簡介
編輯Google宣佈了新的開源項目 ANGLE (全稱 Almost Native Graphics Layer Engine),這個項目的目標是在 Direct X 9.0c API 的基礎上實現一層 OpenGL ES 2.0 API中 的 Web GL 子集接口。在開發的早期,ANGLE 項目將使用 BSD 授權發佈,而最終完成後,類似 Google Chrome 之類的瀏覽器在 Windows 平台上運行 WebGL 內容將不再依賴於任何的 OpenGL 驅動程序。
[1]
angle特性
編輯目前的瀏覽器中,WebGL 內容需要通過圖形指令集調用桌面 OpenGL 驅動來渲染之。對於 OS X 和 Linux 平台來説這根本不是問題,因為OpenGL 是這兩個系統中的主力 API,相關的支持自然非常到位。而由微軟 Direct 3D API 主導的 Windows 平台則不同,我們甚至很難在大部分的 Windows 電腦中找到 OpenGL 的驅動程序,這樣的後果就是即使你有現在市面上性能最強勁的3D顯卡,但是你的 Windows 電腦還是很有可能因為沒有 OpenGL 驅動無法渲染 WebGL 的內容。ANGLE 將改變這個情況,Windows 用户屆時將不需要安裝新的驅動程序就可以正常運行 WebGL 的內容。
[1]
angle目標
編輯由於 ANGLE 的目標是實現大部分的 OpenGL ES 2.0 API,所以這個項目可能對移動設備以及嵌入式設備的開發者相當有用:ANGLE 會讓他們在 Windows 平台生成應用雛形的工作變的更加容易,並且給了開發者一個新的向桌面部署已完成版本代碼的選擇。
[1]
- 參考資料
-
- 1. 瀏覽器上的WebGL環境 ANGLE .開源社區網[引用日期2012-08-18]