Google新項目讓W(xué)ebGL不依賴驅(qū)動程序
泡泡網(wǎng)顯卡頻道3月19日 Google剛剛宣布了一個叫做Almost Native Graphics Layer Engine的新開源項目,簡稱ANGLE。該新項目的目的是在DirectX 9.0c API調(diào)用的基礎(chǔ)上加入OpenGL ES 2.0 API調(diào)用中的WebGL子集層。該開源項目初期使用BSD授權(quán)發(fā)布,但最終完成之后它會讓W(xué)ebGL內(nèi)容在Windows平臺上的瀏覽器(如Google Chrome)中運行,而不依賴OpenGL驅(qū)動程序。
當(dāng)前的瀏覽器實現(xiàn)WebGl需要發(fā)送圖形命令到桌面OpenGL以渲染內(nèi)容,對于OS X和Linux來說這不算什么問題,因為OpenGl是這兩個平臺上的主要3D API,并且之前一直都有持續(xù)的支持。但是在Windows平臺,大多數(shù)圖形應(yīng)用都是基于微軟D3D API而不是OpenGL,所以O(shè)penGL驅(qū)動經(jīng)常都找不到。這就意味著即使用戶有強勁的圖形硬件,也無法渲染W(wǎng)ebGL內(nèi)容,因為找不到OpenGL驅(qū)動程序。Google新的開源項目ANGLE就是要來解決這個問題的,它允許Windows用戶運行WebGL內(nèi)容而無需到處尋找安裝新的OpenGL驅(qū)動程序。
由于ANGLE的目的是為了實施大部分OpenGL ES 2.0 API,所以這個項目也可能會對開發(fā)者在移動設(shè)備以及嵌入式設(shè)備上部署應(yīng)用程序非常有用,ANGLE會讓他們在Windows平臺上創(chuàng)建程序的原型更加方便,并提供給開發(fā)者將他們開發(fā)完成的代碼部署到桌面的選項。(文章來源:Chrome迷)■
關(guān)注我們
