3DMAX模型转换为gltf格式总结与问题汇总

众所周知,cesium平台所支持的三维模型格式为3dtiles和gltf,这两种格式都是开源的。对于建的的精模如果数据量不是很大的话(单个文件在2G以内),可以使用gltf格式,但是在模型转换为gltf过程中会遇到这样那样的问题,下面我就gltf转换方法和遇到的问题解决方案做一个介绍与总结。

gltf转换的方法有多种,下面我来介绍比较常用的两种:

一、COLLADA2GLTF工具

工具下载地址为:https://github.com/KhronosGroup/COLLADA2GLTF

1、在3dmax中将模型建好后,将其导出为FBX格式,因为导出的FBX模型只要是没问题,就说明建的模型没什么问题(一般3dmax材质球的材质参数不会随着导出,我们尽量用添加修改器的方式给其添加UV贴图修改器,修改器是可以随着模型一起导出的),在导出的界面中勾选嵌入的媒体单选框;
在这里插入图片描述
2、将导出的FBX模型导入到3DMAX中,将其导出为obj格式,具体弹出的OBJ导出选项界面界面需要设置的参数和材质导出需要设置的参数如下图所示:纹理图片格式可以设为png或者jpg,但是切记一定不要设为tga格式,否则导出的gltf模型加载的时候会报错。

在这里插入图片描述
3、将导出的obj模型导入到3dmax中,将其转换为openCOLLADAD的DAE格式,不是3dmax自带的DAE格式,该过程一定要是obj转DAE,不能直接将FBX导出为openCOLLADAD的DAE,否则会报错。
在这里插入图片描述
4、将下载的COLLADA2GLTF工具文件夹打开,同时按住键盘的windows+R键打开cmd窗口,将允运行路径设为COLLADA2GLTF-bin.exe所在的目录下输入命令COLLADA2GLTF-bin.exe -i DAE模型路径 -e 运行后即可进行gltf格式的转换。
在这里插入图片描述

二、blender软件

Blender 是一款开源的跨平台全能三维动画制作软件,提供从建模、动画、材质、渲染、到音频处理、视频剪辑等一系列动画短片制作解决方案。https://www.blender.org/ 进入官网,下载软件安装包。
Blender 2.8版本开始支持gltf格式的导入导出功能。
。在导出gltf的时候可以自己选gltf的三种格式:gltf嵌入式(.gltf)、gltg二进制(.glb)、gltf分离(gltf+bin+纹理)
在这里插入图片描述

一定要切记材质图片名称都不要为中文名字哦。3dmax导出过程不要和blender掺杂着用。

  • 6
    点赞
  • 39
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值