安装
npm install -g gltf-pipeline
将glTF转换为Draco glTF
gltf-pipeline -i model.gltf -o modelDraco.gltf -d
压缩前:
压缩后:
“
使用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
gltf-pipeline -i model.gltf -o modelDraco.gltf -d
保存单独的纹理
gltf-pipeline -i model.gltf -t
”
使用gltf-pipeline作为库:
将glTF转换为glb:
const gltfPipeline = require('gltf-pipeline');
const fsExtra = require('fs-extra');
const gltfToGlb = gltfPipeline.gltfToGlb;
const gltf = fsExtra.readJsonSync('model.gltf');
gltfToGlb(gltf)
.then(function(results) {
fsExtra.writeFileSync('model.glb', results.glb);
});
将glb转换为glTF
const gltfPipeline = require('gltf-pipeline');
const fsExtra = require('fs-extra');
const glbToGltf = gltfPipeline.glbToGltf;
const glb = fsExtra.readFileSync('model.glb');
glbToGltf(glb)
.then(function(results) {
fsExtra.writeJsonSync('model.gltf', results.gltf);
});
将glTF转换为Draco glTF
const gltfPipeline = require('gltf-pipeline');
const fsExtra = require('fs-extra');
const pro