说到gltf,glb仍旧特别大的问题,领导仍不满意加载速度,经过gzip的压缩后,又遇到了304状态导致的本地缓存还不如网络下载快的问题。
无奈之下,回到了Draco的怀抱。
因为编译比较麻烦,附上Draco编译后产,内附命令行 自行修改即可。
Draco Releasedownload.csdn.net经过仔细摸索,发现three.js对drc文件和mtl文件的结合做的不如Obj文件那么出色,无法处理多材质导出的drc文件。也可能是我能力不足没能找到解决方案,若有热心朋友愿意指导一二请与我联系。
最终的解决方案是UI将模型按材质导出,然后在代码中先行导入材质文件获取所有材质信息后,分块加载drc文件 然后人工指定材质名和drc文件的关系。
modelList