Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/378.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数组而不是在three.js中加载OBJ或GLTF以提高性能_Javascript_Arrays_Three.js_Gltf - Fatal编程技术网

使用JavaScript数组而不是在three.js中加载OBJ或GLTF以提高性能

使用JavaScript数组而不是在three.js中加载OBJ或GLTF以提高性能,javascript,arrays,three.js,gltf,Javascript,Arrays,Three.js,Gltf,将OBJ/GLTF/GLB模型加载到我的three.js应用程序中需要一些时间,同时声明相同数据的顶点和索引的JavaScript数组并创建新对象要快得多(并且文件大小更小) 然而,这是一种良好的做法吗?为什么要加载3D文件格式而不是使用看起来更快的JavaScript数组,这有什么令人信服的原因吗?同样的数据不太可能如此小。您很可能已经为“js数组”格式启用了压缩功能,而不是gltf或obj。同样的数据不太可能如此小。您很可能已经为“js数组”格式启用了压缩,而不是gltf或obj我不知道这些

将OBJ/GLTF/GLB模型加载到我的three.js应用程序中需要一些时间,同时声明相同数据的顶点和索引的JavaScript数组并创建新对象要快得多(并且文件大小更小)


然而,这是一种良好的做法吗?为什么要加载3D文件格式而不是使用看起来更快的JavaScript数组,这有什么令人信服的原因吗?

同样的数据不太可能如此小。您很可能已经为“js数组”格式启用了压缩功能,而不是gltf或obj。同样的数据不太可能如此小。您很可能已经为“js数组”格式启用了压缩,而不是gltf或obj

我不知道这些格式,但我认为像obj这样的专用格式比js数组的文本表示形式占用的空间要少。我的一个模型obj占用600KB,GLB占用300KB,javascript数组占用50KB。真的吗?你确定里面没有像纹理这样的额外信息吗?这是一个无纹理模型。你在压缩js文件吗?这是什么,json?我不知道格式,但我认为像OBJ这样的特殊格式比JS数组的文本表示占用的空间要少。我的一个模型OBJ需要600KB,GLB需要300KB,javascript数组需要50KB。真的吗?你确定里面没有像纹理这样的额外信息吗?这是一个无纹理模型。你在压缩js文件吗?这是什么,json?