博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Cesium学习笔记(九):导入3D模型(obj转gltf)
阅读量:6618 次
发布时间:2019-06-25

本文共 640 字,大约阅读时间需要 2 分钟。

在用cesium的过程中难免需要导入别人做好的3D模型,这时候就需要将这些模型转成gltf格式了

当然,官方也给了我们一个网页版的,但是毕竟是网页版的,效率极其低下,文件还不能太大,所以我们就需要一个格式转换器了

现在只支持obj和dae转gltf,我感觉obj比较方便,所以我用的是obj2gltf,这也是官方推荐的一个,用起来很简单,而且效果和效率都不错。

下面说一下过程

首先在cesium目录下安装obj2gltf(如果没有nodejs的就装一个吧,反正又简单官方还推荐)

npm install --save obj2gltf
  • 1
  • 1

然后在node_modules目录下找到obj2gltf,把你需要转的obj和带的贴图放在obj2gltf根目录下(貌似是obj2gltf的bug,指定目录似乎不管),在obj2gltf目录下打开命令行,输入

node bin/obj2gltf.js -i model.obj -o model.gltf
  • 1
  • 1

等个几秒就好了

下面说说我踩的坑

我一开始用的是网上下载的obj,也是带贴图的,但是转出来的就是没颜色,于是我用ps打开看了下,也没有颜色,似乎是贴图没有关联上去,这方面我也不大懂,于是就用了最笨的方法

我直接下了个max格式的,然后用3dsMax打开,再自己导出为obj格式,然后把导出的文件进行转化,就可以了

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

你可能感兴趣的文章
selenium - webdriver - 截图方法get_screenshot_as_file()
查看>>
io.lettuce.core.RedisCommandTimeoutException: Command timed out
查看>>
种子填充算法描述及C++代码实现
查看>>
Kali渗透测试——快速查找Metasploit的模块
查看>>
如何生成项目的chm文档
查看>>
java封装httpClient工具(支持http和https,包含get和post请求)
查看>>
Rocket - diplomacy - LazyModuleImpLike
查看>>
Exchange Server 2016管理系列课件25.管理安全通讯组
查看>>
计算机科学,大一学生怎样来爱你(文&PPT)
查看>>
linux中vmstat命令详解
查看>>
PHP 开发社区微信服务号实战图解
查看>>
Exchange Server 2013 系列八:邮箱服务器角色DAG实战
查看>>
php使用curl下载指定大小的文件
查看>>
VS2013创建Node.js C++ Addons的过程
查看>>
amaze ui中的icon button
查看>>
tcp 三次握手
查看>>
XML中添加换行符
查看>>
在C#中使用属性控件添加属性窗口
查看>>
printf()详解之终极无惑
查看>>
交叉检验---训练数据,验证数据和测试数据
查看>>