我测试了 webgl 应用程序(基于 Three.JS),得到了这条消息:
“WebGLRenderer:骨头太多 - 80,这个 GPU 只支持 58(尝试 OpenGL 而不是 ANGLE)” i.imgur.com/0RijQ6n.png
Three.JS 社区的帮助:
- 对于谷歌浏览器“解决方案”:“使用 --use-gl=desktop 命令行参数运行 chrome。” http://nuclear.mutantstargoat.com/webgl/
- 对于火狐“解决方案”:“只需将 about:config 首选项 webgl.prefer-native-gl 切换为 true。” http://forums.mozillazine.org/viewtopic.php?f=23&t=2090351&start=15
- 在 IE 应用程序中根本不起作用。(因为在 Windows 8.1 到来之前不支持 webgl)
“切换”后一切正常。
但是我可以在我的应用程序中使用“强制 OpenGL”之类的东西 - 以确保用户不必为该应用程序做任何额外的事情吗?
PS ANGLE - “几乎是原生图形层引擎”code.google.com/p/angleproject