当前位置: 首页 > 工具软件 > glTF > 使用案例 >

gltf文件批量压缩

慕俊语
2023-12-01

gltf文件批量压缩

使用gltf-pipeline将gltf格式文件采用draco算法进行压缩能有效降低模型文件大小,但是gltf-pipeline官方并没有介绍批量处理的方法,下面我们通过批处理来实现:

打开cmd,进入gltf模型存放的路径,输入如下命令,回车,就会自动循环执行,批量压缩。(-d表示使用draco算法进行压缩)

for %i in ('dir ./  *.gltf /s /b') do gltf-pipeline -i %i -o %i -d

与gltf格式相比,相似的glb格式的文件大小上要更小些,如果还想进一步压缩,可以转成glb格式,使用如下命令:

for %i in ('dir ./ *.gltf ') do gltf-pipeline -i %i -o %~ni.glb

注意唯一的不同就是输出后缀,%i表示文件名带后缀,此时后缀变成glb了,%ni表示文件名(不带后缀),所以用%ni加上后缀.glb既可。

如果确定输出格式为glb的情况下,可以将以上命令进行合并,输入一下命令,直接批量压缩的同时文件转成glb格式:

for %i in ('dir ./  *.gltf /s /b') do gltf-pipeline -i %i -o %~ni.glb -d
 类似资料: