ADVERTISEMENT
瀏覽器硬體加速比一比
IE9 RC
身為微軟推出的瀏覽器,IE9 RC 當然是完整支援 DirectX 加速的功能。它使用 D2D 加速構成內容、D3D 負責網頁組成,另外 DirectWrite 則加速文字的構成,並利用 ClearType 讓瀏覽器中的字體更平滑美觀。不過由於只有新版 DirectX 支援 D2D 和 DirectWrite,因此 IE9 當然不意外地就只支援 Windows Vista/7 平台。
▲ IE9 RC 在我的硬體設置下,有 1000fish/44FPS 的能力。
ADVERTISEMENT
Firefox 4 RC1
Firefox 4 RC1 在不同的平台上會使用不同的加速方式,使得 Firefox 4 RC 1 具有跨平台的加速能力,其中OS X 上所使用的 Quartz 是使用 CPU 運算,而沒有使用 GPU 加速。詳細使用的加速技術請參考下表:
作業系統 | Linux | Windows XP | Windows Vista/7 | Mac OS X |
內容加速 | XRender | 無 | Direct2D | Quartz |
構成加速 | OpenGL | Direct3D | Direct3D |
OpenGL |
ADVERTISEMENT
▲Firefox 4 RC1 的硬體加速預設是開啟的,在 FishIE Tank 測試中有 1000Fish/49FPS 的能力。
Google Chrome
Google Chrome 則是堅持使用 OpenGL 技術,在 Windows/OS X/Linux 三個平台都支援 OpenGL 構成加速,為了解決顯卡驅動的問題,在 Windows 平台下更可以使用 硬將 OpenGL API 對應到 DirectX 9 API,讓你不需使用具有 OpenGL 驅動的顯卡也可以支援 OpenGL。至於內容加速的部分,Google Chrome 就算在 Windows 平台下也不使用 D2D 加速,而是用自己的繪圖引擎 硬上,僅靠硬體加速 2D canvas 的部分。
ADVERTISEMENT
▲Chrome 瀏覽器即使版號到了 11,在硬體加速開啟的情況下,FishIE Tank 的表現也只有差強人意的1000Fish/24FPS。
ADVERTISEMENT