2014-01-08 79 views
1

有沒有一個瀏覽器引擎可以使用OpenGL作爲後端或adpater庫來提供這樣的功能?這樣就可以使用通常的OpenGL可編程管線來渲染網頁。帶OpenGL後端的瀏覽器引擎

我認爲大多數瀏覽器會使用衆所周知的2D框架,可能會由第三方提供適配器,但只是無法弄清楚Webkit是否可以在單一主流2D庫中工作。

回答

1

WebKit的最新版本將使用OS提供的GPU加速圖形API(如果可用)。 Windows上的Direct2D和其他系統上的OpenVG(如果可用)。這就是說,實現一個OpenGL後端到WebKit是完全可能的。

我建議你看看目前關於Linux上Wayland的發展情況,這將需要對應用程序的圖形業務進行一些重大改變。應該已經在WebKit-GTK +綁定上進行了大量的工作,以便使用EGL創建的圖形表面。它是微不足道的來綁定像OpenGL紋理這樣的EGL表面。

0

OpenGLES不是一個2D庫,但我認爲你的意思是使用OpenGLES作爲2D紋理的框架。 Chromium是OpenGL ES2如何用於此的好例子之一,它使用OpenGLES2加速了畫布,CSS和其他內容的組合。

http://www.chromium.org/developers/design-documents/gpu-accelerated-compositing-in-chrome

直到最近,WebKit的開羅,DirectFB的後端使用的是相當受歡迎,但現在具有GLES2支持每個SOC,事情發生了變化。請參閱以下示例:

http://luorhino2006.wordpress.com/2010/04/02/build-webkit-over-pango-cairo-and-directfb-from-scratch/

相關問題