批量obj格式直接转gltf
2024-09-03 17:32:52
在cesium中的模型需要的是gltf或glb格式的文件,之前的做法是用将模型从3d max中导出dae格式的文件(需要插件),然后用collada2gltf工具将dae格式转成gltf。 最近翻看cesium的官博上,推荐了一个obj2gltf的库,地址https://github.com/AnalyticalGraphicsInc/obj2gltf
试用了一下效果不错,但是可惜的是不能批量转gltf,要一个一个执行node命令岂不是很麻烦,所以写一个批处理吧。
红框是建立的两个文件夹,一个存放的是obj模型,另一个存放的是转换后的gltf模型。
之后编写批处理程序:
@echo off
for /r E:/WebGL/obj2gltf-master/OBJ %%i in (*.obj) do node bin/obj2gltf.js %%i Output
pause & exit
- 1
- 2
- 3
- 1
- 2
- 3
@echo off 表示表示在此语句后所有运行的命令都不显示命令行本身
for 循环命令,只要条件符合,它将多次执行同一命令。
语法:
FOR %%variable IN (set) DO command [command-parameters]
%%variable 指定一个单一字母可替换的参数。
(set) 指定一个或一组文件。可以使用通配符。
command 指定对每个文件执行的命令。
command-parameters 为特定命令指定参数或命令行开关。
例如一个批处理文件中有一行:
for %%c in (.bat .txt) do type %%c
则该命令行会显示当前目录下所有以bat和txt为扩展名的文件的内容。
node bin/obj2gltf.js %%i Output 这一命令即是将obj转成gltf的命令。
转换成功~
最新文章
- JVM初学笔记
- 伪造Http头拿flag
- JQuery知识快览之五—操作属性和结构
- Java 关键字final
- mysql概要(十五)存储过程
- C#实现不安装Oracle客户端访问远程服务器数据!!
- OpenCV2.x自学笔记——最大类间方差法OTSU
- thinkphp 实现微信公众号开发(二)--实现自定义菜单
- nginx参数的详细说明
- [20160711][VS2012配置OpenCV2.4.9]
- 字符串的一些常用方法 string
- 我最喜欢的Mybatis 3.5新特性!超实用!
- Jupyter Notebook 快捷键使用指南
- centos安装discuz论坛
- Alpha(3/10)
- Jekyll搭建github个人博客
- 本地搭建Wordpress博客网站(Windows)
- C#中使用FFMPEG切割、合并视频。
- angular封装jquery插件(组件)
- angularJS $watch $apply $digest
热门文章
- TI C66x DSP 系统events及其应用 - 5.11(中断控制寄存器)
- windows下检測文件改变
- Android应用资源
- 【C语言】不使用大小于号,求出两数最大值
- Android隐藏状态栏和标题栏,相当于全屏效果
- 神经网络结构设计指导原则——输入层:神经元个数=feature维度 输出层:神经元个数=分类类别数,默认只用一个隐层 如果用多个隐层,则每个隐层的神经元数目都一样
- 【HDU 4699】 Editor
- bzoj3545
- 60.extjs-布局 (在column布局中使用fieldset 和 在fieldset中使用column布局)
- Hadoop - WordCount代码示例