不用等IE9,Firefox 3.7就讓你用GPU加速網頁顯示!

不用等IE9,Firefox 3.7就讓你用GPU加速網頁顯示!

前陣子Firefox才剛發表3.6 Beta版,不過3.7、4.0版的研發可也沒閒著,依然正如火如荼的開發中。最新的消息是Firefox 3.7版也將用上GPU的Direct2D硬體加速功能,這就是微軟在上禮拜宣布IE9瀏覽器將要加入的功能,重點是Firefox 3.7預定在明年春天推出,IE9上市時間可是連個影子都沒有。

Firefox也要玩Direct2D的GPU硬體加速

上禮拜的專業開發者會議上,微軟透露別說孵化、連影子都還沒有的IE9雛型,將使用Direct2D和DirectWrite技術,透過顯示卡GPU的硬體加速功能開啟網頁﹝詳見T客邦報導﹞。隔沒幾天,Firefox的程式工程師Bas Schouten就在個人部落格上透露使用Direct2D的GPU加速技術Firefox 3.7 Alpha測試版本,並且對照Firefox 3.7預定上市時程在明年春天,顯然是給微軟來個當頭棒喝。

Direct2D是一款向量圖形API,目的是透過顯卡GPU的運算,取代現有GDI/GDI+圖形API,直接由顯示卡GPU繪製網頁上的圖形。Firefox 3.7 Alpha版目前已經成功以Direct2D方式完全呈現,積極使用GPU加速功能來加速包含UI介面以及選單的顯示,讓網頁更快呈現出來;但使用者從外觀是看不出差異的。現行Firefox版本使用的是Cairo技術,也曾經計畫要用OpenGL提供網頁加速功能。

不用等IE9,Firefox 3.7就讓你用GPU加速網頁顯示!

▲Firefox 3.7 Alpha版使用透過Direct2D與傳統GDI相比

﹝資料來源:www.basschouten.com﹞

Bas Schouten同時也在個人部落格提出了些數據,透過Direct2D加速究竟快了多少,我們可發現在Facebook、Twitter、Google等網站的網站開啟速度,比使用傳統GDI還快了一倍有餘,對於動畫效果如SVG或CSS動畫的頁面有相當顯著的效果。但其他像是YouTube、維基百科則沒有什麼長進,猜測可能是因為網頁元素太過複雜,要處理大量的文字等工作,所以效果不夠顯著。Bas Schouten用的電腦為Core i7-920加Radeon HD 4850的平台。

目前已經釋出Direct2D技術的Firefox 3.7 Alpha預覽版,有興趣的讀者可以下載來體驗看看。欲使用Direct2D加速功能最好是使用DirectX 10 、WDDM 1.1兼容顯示卡驅動,以及Windows Vista或Windows 7作業系統,用DirectX 9以下顯卡和WDDM 1.0以下驅動可能會感受不出什麼效果。Mozilla官方並沒有明確指出會在哪個版本加入GPU加速功能,但從本次提供的Firefox 3.7測試版看來……應該很有可能就是它了吧!

亂入一下,Google Chrome其實也對GPU硬體加速頗有興趣,在10月的時候工程師Peter Kasting就曾提到考慮加入DirectWrite技術,不過會與現有Chrome的sandbox沙盒功能產生一些衝突。總之,未來在看網頁時,顯示卡也不能在一旁涼快了。

氣象部落客勞倫斯
作者

有一個都市傳說,只要勞倫斯猴買了新東西,就會下雨。

使用 Facebook 留言
13ef58f9480fe4ab4bfdf7d5109da21e?size=48&default=wavatar
1.  Jacob (發表於 2009年11月27日 13:16)
把桌機的強力性能全部去加快網頁瀏覽 XD
F5fba5c685cfb673a9db919572c72fbb?size=48&default=wavatar
2.  Alex (發表於 2009年11月27日 15:32)
Chromium最新版似乎也同步穩定版Chrome 3.0.195.33移除t2embed.dll依賴
但是在PE環境下居然出現要求OpenGL的dll呢
沒對應的API還是不能用XD
這樣下去PE下能用的Browser只有Opera了...
DirectWrite目前使用的軟體中採用的只有Paint.net
但是軟硬體條件不合要求會回頭用GDI...

更期待OpenCL能不能比這些技術好又通用平台
C7f312bab5472b322c5ab0b4a3dae20c?size=48&default=wavatar
3.  Alex (發表於 2009年12月01日 12:45)
修正一下
Portable的Chrome 195.33
可以執行於PE
發表回應
謹慎發言,尊重彼此。按此展開留言規則