2017-01-02 31 views
0

当在加载通过Unity3d导出的对象时,使用与threejs示例/ loader/obj/mtl示例中完全相同的代码时,我们在客户端有一些浏览器崩溃机器。下面是从浏览器控制台的屏幕截图:Browser Screenshot Firefox newest version发生CPU端转换错误崩溃浏览器加载三个对象时的浏览器

这里你可以找到通过threex.rendererstats.js threex Renderstats

显示的统计数据因为我没有使用经验threejs我现在不若几何形状来大,问自己是否有任何限制,尽管使用GPU。 threejs版本是r83。

回答

0

您正在使用某些GPU上不支持的纹理格式,因此它正在CPU上进行转换。有关更多详细信息,请参阅关于此主题的讨论: https://github.com/mrdoob/three.js/issues/9109

+0

您的意思是texImage2D?任何解决方法?因为我什么也找不到,而且我只使用标准threejs的东西,所以我不会改变threejs的来源。 – pixelbob

+0

是的,格式的组合,传递给texImage2D的类型不支持该GPU。 – griffin2000

+0

虽然你确定错误实际上是什么导致崩溃?如果您暂时将纹理格式更改为不需要转换(或完全删除)的纹理格式,崩溃会消失吗? – griffin2000