在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的命令。

转换成功~

转载于:https://www.cnblogs.com/yanan-boke/p/7383849.html

批量obj格式直接转gltf相关推荐

  1. OBJ2GLTF使用,将obj格式模型转换为gltf

    OBJ2GLTF下载地址 https://github.com/CesiumGS/obj2gltf 可以克隆,或者直接下载压缩包,或者使用npm安装,我是下载的压缩包. 安装依赖包 进入obj2glt ...

  2. 【板栗糖GIS】3dmax—使用脚本批量导入obj格式时一直 需要点击重命名改如何解决

    [板栗糖GIS]3dmax-使用脚本批量导入obj格式时一直 需要点击重命名改如何解决 以个人经验看,脚本没有问题,是使用的3dmax版本太低,比如我在3dmax2016上一直有需要重命名问题,但是后 ...

  3. 3dmax模型完美转glb模型,gltf格式模型转fbx格式转obj格式

    现在好多模型都是3dmax模型,但是客户要求是glb或者gltf模型 这个时候好多人直接导出glb模型,是没有颜色贴图的,这样的 这个时候是不能用的,怎么办,咱们要回到3dmax,把VR材质一个个重新 ...

  4. Panda3D如何加载obj格式的3D模型文件

    ​ 在上文中,讲了如何将max.obj.mb.fbx等主流格式的3D模型文件转换为egg.gltf格式,Panda3D可以加载的格式.在上文末尾,博主临时看到了一种方式,可以让Panda3d直接加载o ...

  5. 使用Obj2gltf 将Obj格式转换为glft格式

    前提条件: 必须要安装 "node.js " 1. 下载CesiumGS到本地,再安装依赖npm install  CesiumGS下载的地址: gitee地址:https://g ...

  6. 模型姿态问题原因及解决——以obj格式为例

    在Cesium中加载模型时一个需要注意的地方就是模型的姿态问题,我们在本篇文章及下一篇与大家进行探讨. 一.背景概述 cesium-1.47,gltf 2.0 我们知道目前市面上有许多种3d格式,各大 ...

  7. blender 导出 obj 格式,3dsmax 导入3ds max obj 格式数据

    blender 导出 obj 格式,3dsmax 导入3ds max obj 格式数据 blender 导出 3dsmax 导入

  8. 初次转化max模型为3D Tiles失败、cesium加载一个obj格式的3D 机房模型

    先下一个3D max模型,后缀为.max:用3D max打开:网上下的其他模型查看器不能打开: 打开时会出错误提示:对max模型文件和3d max还不了解: 打开后如下:是一个机房的3D模型: 下载一 ...

  9. wpf加载obj格式的3D模型图解

    网上下一个obj格式的3D模型:再下一个obj文件查看器,看一下模型,效果如下: 使用SharpDevelop,新建一个WPF工程: 加载obj模型需要WavefrontObjLoader.cs文件: ...

最新文章

  1. Mybatis-Plus插件配置
  2. Linux负载均衡--LVS(IPVS)
  3. 基于SNN脉冲神经网络的FPGA实现介绍
  4. 日记20190416
  5. 服务端构架干货:快节奏多人游戏的技术实现
  6. word List 13
  7. matlab eig 复杂度,MATLAB中的eig函数
  8. python 类中定义列表_Python-从类定义中的列表理解访问类变量
  9. linux shell中各种分号和括号,linux shell 各种分号,括号使用方法总结
  10. 中国首台千万亿次超级计算机,中国首台千万亿次超级计算机首批设备开始试用...
  11. python 嵌套型partials(nested partials)的使用
  12. Java进阶 | 泛型机制与反射原理
  13. Scala学习第一篇
  14. CSS强制英文、中文换行与不换行
  15. Windows7下VS2013+WDK8.1开发WDF驱动程序全过程
  16. 知识图谱构建-关系抽取和属性抽取
  17. 大数据导论答案_《数据科学与大数据通识导论》题库及答案
  18. 大气压力换算公式_气压单位换算表(压力单位换算公式大全)
  19. 2021 ICPC 昆明(22-4-17) C L E | 第46届ICPC亚洲区域赛(昆明)
  20. C++的异常(转载 )

热门文章

  1. jQuery的$.fn使用
  2. flash写保护原理_一种基于flash写保护的防止flash被意外篡改的方法与流程
  3. 关于MM32-Link Programmer软件修改建议
  4. 智能车竞赛研讨会 会议通知
  5. 十一好礼,90份新品MCU开发板免费送!
  6. 关于第十六届大学生智能汽车竞赛 华南赛区补赛办法
  7. 第15届全国大学生智能汽车竞赛 人工智能挑战赛(百度)
  8. freertos 创建互斥量_STM32CubeMX+FreeRTOS学习[6] 互斥量(Lu)
  9. ka电器表示什么意思_电器上的KA是指的什么电流?
  10. 扩展欧几里得算法_扩展欧几里得递推算法