obj文件批量格式转换(glb/gltf)与压缩

/ 0条评论 / 1 个点赞 / 1580人阅读

obj文件批量格式转换(glb/gltf)与压缩

1. 使用npm安装obj2gltf.js插件

npm install --save obj2gltf

2.安装成功后,执行下列语句即可成功转换,-i表示输入文件,-o表示输出文件

obj2gltf -i model.obj -o model.gltf

3. 批量格式转换

批量处理obj转换格式,使用以下代码生成bat脚本,执行批量处理

@echo off
set input=C:\Users\dell\Desktop\testCompress\OBJINPUT
set output=C:\Users\dell\Desktop\testCompress\OBJOUTPUT
C:
cd C:\Users\dell\Desktop\testCompress\node_modules\obj2gltf
for /r %input% %%i in (*.obj) do node bin/obj2gltf.js -i %%i -o %output%\\"%%~ni.glb"
pause & exit

单个压缩

gltf-pipeline -i model.gltf -d -t

4. 批量压缩

执行以下命令,对当前目录下的glb文件进行批量压缩

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

5.批处理命令

@echo off

@echo arg1:%1
@echo arg2:%2
C:
cd C:\Users\Administrator\Desktop\XB012944\obj2gltf
node bin/obj2gltf.js -i %1 -o %2
E:
cd E:\gltf-pipeline
node bin/gltf-pipeline.js -i %2  -o %2 -b -d
exit