obj文件批量转gltf/glb格式(obj2gltf)

把文件打包了一下(仍然需要自己去安装依赖)

安装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

报错

基本是因为没安装依赖,安上就完事。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
1. Ply格式的mesh Ply格式是一种通用的3D模型文件格式,可以存储点云、网格和曲面等各种类型的3D数据。Ply文件通常包含顶点信息、面信息、法线信息、纹理坐标信息和颜色信息等。Ply文件可以通过Ply解析器来加载和处理。 2. STL格式的mesh STL格式是一种简单的3D模型文件格式,通常用于存储三角形网格数据。STL文件包含了每个三角形的三个顶点坐标和法线向量信息。STL文件可以通过STL解析器来加载和处理。 3. OBJ格式的mesh OBJ格式是一种通用的3D模型文件格式,它可以存储多边形网格、曲面和点云等各种类型的3D数据。OBJ文件通常包含顶点信息、面信息、纹理坐标信息和法线信息等。OBJ文件可以通过OBJ解析器来加载和处理。 4. OFF格式的mesh OFF格式是一种简单的3D模型文件格式,通常用于存储多边形网格数据。OFF文件包含了每个顶点的坐标信息和每个面的顶点索引信息。OFF文件可以通过OFF解析器来加载和处理。 5. glTF格式的mesh glTF格式是一种新兴的3D模型文件格式,它使用JSON作为数据格式,可以存储多种类型的3D数据,例如网格、材质、动画和场景等。glTF文件可以通过glTF解析器来加载和处理。 6. glb格式的mesh glb格式是一种二进制的glTF格式,它将glTF文件打包成一个二进制文件,可以更快地加载和渲染3D模型。glb文件可以通过glTF解析器来加载和处理。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

该写代码了

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值