由Richard Lee和Cesium团队用来优化glTF的工具
https://github.com/CesiumGS/gltf-pipeline
cesium团队是专注gis开发的
- 将glTF转换为glb(并反向)
- 将缓冲区/纹理保存为嵌入文件或单独文件
- 将glTF 1.0模型转换为glTF 2.0
- 应用Draco网格压缩
使用npm全局安装gltf-pipeline工具
npm install -g gltf-pipeline
gltf-pipeline相关命令
# 将glTF转换为glb
gltf-pipeline -i model.gltf -o model.glb
gltf-pipeline -i model.gltf -b
# 将glb转换为glTF
gltf-pipeline -i model.glb -o model.gltf
gltf-pipeline -i model.glb -j
# 将glTF转换为Draco glTF
# -d 为压缩模型指令
# -o 指定输出路径
# -i 输入文件路径
gltf-pipeline -i model.gltf -o modelDraco.gltf -d
命令参数列表
其他网格压缩工具,相关测评
https://juejin.cn/post/6931954784018628621