Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在threejs中加载对象时发生CPU端转换错误,导致浏览器崩溃_Javascript_Three.js - Fatal编程技术网

Javascript 在threejs中加载对象时发生CPU端转换错误,导致浏览器崩溃

Javascript 在threejs中加载对象时发生CPU端转换错误,导致浏览器崩溃,javascript,three.js,Javascript,Three.js,在加载通过Unity3d导出的对象时,使用与threejs示例/loader/obj/mtl示例完全相同的代码时,我们会在客户机器上出现一些浏览器崩溃。以下是来自浏览器控制台的屏幕截图: 在这里,您可以找到通过threex.renderStats.js显示的统计信息 因为我没有使用threejs的经验,我现在不知道几何体是否太大,问自己尽管使用gpu,但是否有任何限制。threejs版本是r83。您使用的纹理格式在某些GPU上不受支持,因此正在CPU上转换。有关更多详细信息,请参阅有关此线程的

在加载通过Unity3d导出的对象时,使用与threejs示例/loader/obj/mtl示例完全相同的代码时,我们会在客户机器上出现一些浏览器崩溃。以下是来自浏览器控制台的屏幕截图:

在这里,您可以找到通过threex.renderStats.js显示的统计信息


因为我没有使用threejs的经验,我现在不知道几何体是否太大,问自己尽管使用gpu,但是否有任何限制。threejs版本是r83。

您使用的纹理格式在某些GPU上不受支持,因此正在CPU上转换。有关更多详细信息,请参阅有关此线程的讨论:

你是说Texamage2D?有解决办法吗?因为我找不到任何东西,而且我只使用标准的threejs东西,所以我不会更改threejs源代码。是的,在该GPU上不支持传递给texImage2D的格式和类型的组合。尽管您确定错误实际上是导致崩溃的原因吗?如果临时将纹理格式更改为不需要转换(或完全删除)的格式,崩溃会消失吗?