angle
瀏覽器上的WebGL環境
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 驅動程序。
目前的瀏覽器中,WebGL 內容需要通過圖形指令集調用桌面 OpenGL 驅動來渲染之。對於 OS X 和 Linux 平台來說這根本不是問題,因為OpenGL 是這兩個系統中的主力 API,相關的支持自然非常到位。而由微軟 Direct 3D API 主導的 Windows 平台則不同,我們甚至很難在大部分的 Windows 電腦中找到 OpenGL 的驅動程序,這樣的後果就是即使你有現在市面上性能最強勁的3D顯卡,但是你的 Windows 電腦還是很有可能因為沒有 OpenGL 驅動無法渲染 WebGL 的內容。ANGLE 將改變這個情況,Windows 用戶屆時將不需要安裝新的驅動程序就可以正常運行 WebGL 的內容。
由於 ANGLE 的目標是實現大部分的 OpenGL ES 2.0 API,所以這個項目可能對移動設備以及嵌入式設備的開發者相當有用:ANGLE 會讓他們在 Windows 平台生成應用雛形的工作變的更加容易,並且給了開發者一個新的向桌面部署已完成版本代碼的選擇。