2012-06-15 27 views
0

我有一臺Radeon IGP 340m顯卡的舊機器。根據製造規範,它只支持OpenGL 1.3,不支持片段着色器,但是當我在這裏運行一些WebGL應用程序時:http://glsl.heroku.com/(需要片段着色器版本120+),它運行成功但速度稍慢。我不明白Google Chrome如何才能做到這一點?它是否在軟件中編譯和運行着色器?Radeon IGP上的Chrome WebGL碎片着色器340m

回答

2

原因是Chrome中的WebGL和Windows上的Firefox不使用OpenGL,而是使用DirectX進行渲染。

它們都使用將OpenGL ES 2.0 API調用轉換爲DirectX 9 API調用的ANGLE庫(幾乎本地圖形層引擎)。

更多,請參閱: http://code.google.com/p/angleproject/

如果DirectX 9的是不是在Windows上使用Chrome使用一個名爲SwiftShader(http://transgaming.com/swiftshader)軟件渲染器。

查看更多關於此這裏: http://blog.chromium.org/2012/02/gpu-accelerating-2d-canvas-and-enabling.html

+0

所以,如果我在linux下運行的鍍鉻發生什麼事? –