1

我测试了 webgl 应用程序(基于 Three.JS),得到了这条消息:

“WebGLRenderer:骨头太多 - 80,这个 GPU 只支持 58(尝试 OpenGL 而不是 ANGLE)” i.imgur.com/0RijQ6n.png

Three.JS 社区的帮助:

  1. 对于谷歌浏览器“解决方案”:“使用 --use-gl=desktop 命令行参数运行 chrome。” http://nuclear.mutantstargoat.com/webgl/
  2. 对于火狐“解决方案”:“只需将 about:config 首选项 webgl.prefer-native-gl 切换为 true。” http://forums.mozillazine.org/viewtopic.php?f=23&t=2090351&start=15
  3. 在 IE 应用程序中根本不起作用。(因为在 Windows 8.1 到来之前不支持 webgl)

“切换”后一切正常。

但是我可以在我的应用程序中使用“强制 OpenGL”之类的东西 - 以确保用户不必为该应用程序做任何额外的事情吗?

PS ANGLE - “几乎是原生图形层引擎”code.google.com/p/angleproject

4

1 回答 1

2

没有。WebGL 渲染 API 适用于整个浏览器,而不是您可以从网页设置的东西。

您能做的最好的事情是向用户提供清晰、易于理解的说明以更改设置。

于 2013-10-20T02:16:34.077 回答