一、模型压缩
通过模型网格压缩,通过gltf配合Draco压缩的方式,可以在视觉效果近乎一致的情况下,让3D模型文件成倍缩小。(不能压缩贴图)
1.全局安装

2.DRACO压缩算法
通过Draco进行压缩基本上是有损的,有两点表现:
1、Draco通过 Edge breaker 3D 压缩算法改变了模型的网格数据的索引方法,缺少了原来的网格顺序;
2、Draco通过减少顶点坐标、顶点纹理坐标等信息的位数,以减少数据的存储量。

1、地表 gltf-pipeline -i jxl.glb -o test-pipeline-notd.glb -d 默认压缩
2、外围 gltf-pipeline -i jxl.glb -o test-pipeline-notd.glb -d --draco.compressionLevel 9 --draco.quantizePositionBits 14 针对栏杆 降低位置坐标属性
3、 教学楼 gltf-pipeline -i jxl.glb -o test-pipeline-notd.glb -d --draco.compressionLevel 9 --draco.quantizePositionBits 14 --draco.quantizeTexcoordBits 20 针对墙面贴图降低纹理坐标属性
二、解压缩
1、new一个 DRACOLoader对象
2、设置下载的 draco压缩js文件路径
3、new模型文件加载器
4、设置模型加载器解压缩
5、正常使用模型加载得到解压缩过的模型
