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
Memory Three.JS Collada型号大小内存问题_Memory_Three.js_Collada - Fatal编程技术网

Memory Three.JS Collada型号大小内存问题

Memory Three.JS Collada型号大小内存问题,memory,three.js,collada,Memory,Three.js,Collada,我很好奇,对于使用ColladaLoader.js加载3MB模型的简单场景,内存中的预期大小是多少。(该模型最初是一个sketchup文件,转换为.dae) 当前,当我通过拍摄堆快照将3MB.dae模型文件加载到场景和配置文件中时,我的场景为118MB!(模型是场景中唯一的对象。) 我认为是内存泄漏造成的。但是我也找不到任何关于我期望的尺寸的信息。我知道Collada文件很昂贵,带宽也很高,但有人能给我一个实际的例子,说明预期的内存使用情况吗 (我使用的是three.js r69)这是因为Col

我很好奇,对于使用ColladaLoader.js加载3MB模型的简单场景,内存中的预期大小是多少。(该模型最初是一个sketchup文件,转换为.dae)

当前,当我通过拍摄堆快照将3MB.dae模型文件加载到场景和配置文件中时,我的场景为118MB!(模型是场景中唯一的对象。)

我认为是内存泄漏造成的。但是我也找不到任何关于我期望的尺寸的信息。我知道Collada文件很昂贵,带宽也很高,但有人能给我一个实际的例子,说明预期的内存使用情况吗


(我使用的是three.js r69)

这是因为ColladaLoader将几何体转换为一个数组,3MB的信息是一个巨大的数组。我的场景中有6个100KB的模型,但头部快照的大小为31MB。

谢谢,这给了我一些视角。有没有一个好方法可以减少Collada文件的文件大小?每个对象的大小都是由顶点/面的数量增长的。如果您有大量的边和曲线,Three.js将为每条边创建大量的顶点,为每条曲线创建大量的顶点。把所有的人都和很多面联系起来。总而言之:很多东西。尝试创建没有完美曲线、没有太多边等的模型。