(问题不是特定于three.js,但我会以它为例)
我最近一直在使用three.js开发一个Web应用程序界面,并在WebGL和Canvas渲染器(用于桌面浏览器)之间编写了一些很好的回退.
但现在问题变成了如何正确检测设备功能,问题有两个方面:
一个值得注意的例子:Firefox移动/ Opera移动声称支持WebGL但是有缺陷或受到设备硬件的限制.
到目前为止我提出了一些解决方法:
或者也许它不一定很难,还有其他建议吗?
我有一个使用three.JS的图形项目,现在我想自动检查客户端GPU性能并计算我可以在应用程序中加载多少元素.我认为像GPU基准测试.