安装obj2gltf
https://github.com/CesiumGS/obj2gltf
npm install --save obj2gltf
然后将node_modules里的obj2gltf文件夹复制出来。
文件结构
我的文件夹结构大概是这样的
需要cd obj2gltf,然后npm install安装依赖。
文件夹里的模型.obj -> 运行(文件夹).bat
模型.obj -> 运行.bat
批处理脚本
本人批处理小白,倒腾了好久终于整出来两个不用改路径就可以直接用的。。。
模型文件(.obj)要和相应的材质文件(.mtl)放一个目录
运行.bat
@echo off
for /r %~dp0/Input %%i in (*.obj) ^
do (
node obj2gltf/bin/obj2gltf.js -i %%i -o Output/"%%~ni.gltf"
)
pause & exit
运行(文件夹).bat
@echo off
cd /d "%~dp0"
cd Input
for %%a in ("%cd%") do set "FF=%%~nxa"
for /d %%a in (*) do (
cd /d "%~dp0\Input\%%a"
for %%i in (*.obj) do (
node %~dp0/obj2gltf/bin/obj2gltf.js -i %%i -o %~dp0/Output/"%%~ni.gltf"
)
)
pause & exit
报错
基本是因为没安装依赖,安上就完事。