我有一臺Radeon IGP 340m顯卡的舊機器。根據製造規範,它只支持OpenGL 1.3,不支持片段着色器,但是當我在這裏運行一些WebGL應用程序時:http://glsl.heroku.com/(需要片段着色器版本120+),它運行成功但速度稍慢。我不明白Google Chrome如何才能做到這一點?它是否在軟件中編譯和運行着色器?Radeon IGP上的Chrome WebGL碎片着色器340m
0
A
回答
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
相關問題
- 1. WebGL的片段着色器透明度
- 2. WebGL片段着色器有多大?
- 3. OpenGl碎片着色器紋理速度
- 4. WebGL的着色器錯誤
- 5. 優化WebGL着色器?
- 6. 在travis-ci上運行WebGL着色器
- 7. WebGL多重着色器
- 8. 碎片着色器中的OpenGL顏色索引?
- 9. Three.js着色器(WebGL着色器)中的旋轉
- 10. WebGL片段着色器是否支持outerProduct?
- 11. GLSL:頂點着色器無片段着色片段着色器
- 12. 在WebGL片段着色器中奇怪的浮點運算
- 13. webgl中的頂點和片段着色器值
- 14. WebGl Phong着色器中的Bug
- 15. WebGL着色器中的const float數組
- 16. webgl的着色器 - 分通道RGBA
- 17. WebGL中的開關着色器程序
- 18. GLSL着色器和WebGL問題
- 19. 在我的着色器中丟失的碎片
- 20. WebGL片段着色器不能正確分支if語句
- 21. webGL中的平面着色
- 22. WebGL 1D紋理 - 着色器值捕獲
- 23. 在WebGL片段着色器中繪製網格
- 24. 我如何基準WebGL着色器?
- 25. 金屬碎片着色器中的測試屬性
- 26. 不正確的值到GLSL碎片着色器
- 27. WebGL着色器創建問題
- 28. 如何通過片段着色器透明WebGL對象?
- 29. WebGL片段着色器構造函數錯誤 - 參數太多
- 30. 重塑在Photoshop曲線工具,碎片着色器
所以,如果我在linux下運行的鍍鉻發生什麼事? –