操作还是挺简单的,主要用到了以下两个工具。
1.obj2gltf(转换工具)
https://github.com/AnalyticalGraphicsInc/obj2gltf
安装:
需先安装Node.js,然后安装文档的指示输入命令:npm install -g obj2gltf 。
开始转换:
obj2gltf -i model.obj -o model.gltf
-i 后的obj文件路径自行调整,如果你的obj文件附带有贴图文件,请放在同一目录下。
2.gltf-pipeline(压缩工具)
https://github.com/AnalyticalGraphicsInc/gltf-pipeline
安装:
需安装Node.js,然后输入命令即可:npm install -g gltf-pipeline
压缩命令:
gltf-pipeline -i model.gltf -o modelDraco.gltf -d
最终得到压缩好的gltf文件,体积很小,可通过three.js加载,非常适合在移动端h5中使用。
如果想验证转换后的gltf文件是否正确,可用下面的工具验证
https://github.khronos.org/glTF-Validator/