Cesium学习笔记(九):导入3D模型(obj转gltf)

摘要:
在使用铯的过程中,不可避免地要导入其他人制作的3D模型。此时,有必要将这些模型转换为gltf格式。当然,官方也给了我们一个网络版本转换器。但毕竟,它是一个web版本,效率极低,文件不能太大。所以我们需要一个格式转换器。现在只支持obj和dae转换为gltf。我认为obj更方便,所以我使用obj2gltf,这也是官方推荐。使用方便,效果好,效率高。

在用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格式,然后把导出的文件进行转化,就可以了

免责声明:文章转载自《Cesium学习笔记(九):导入3D模型(obj转gltf)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇设置输入域(input/textarea)中文本光标的位置【Hadoop】用 Ganglia 监控hadoop集群下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Linux驱动学习 —— 在/sys下面创建目录示例

有时我们需要在/sys下面创建一些目录, 下面给出了一个示例。 在加载驱动模块后, 在/sys下面会创建一个名为sysfs_demo的目录,并在其中在创建几个文件和目录。 [root@tiny4412 mnt]# ls -R /sys/sysfs_demo/ /sys/sysfs_demo/: node_one node_two s...

Django--form保存用户输入内容

需求 用户提交form时,如果报错,页面中的用户信息还在(除了密码),没有被刷新掉,不用用户再次输入。 速查 views.py 1 2 3 deflogin(request): obj =django表单生成文件.类(request.POST) #创建form实例化,request.POST默认=空 returnrender(reque...

Java读取Properties配置文件

1.Properties类与Properties配置文件 Properties类继承自Hashtable类并且实现了Map接口,使用键值对的形式来保存属性集。不过Properties的键和值都是字符串类型。 2.Properties中的主要方法 (1)load(InputStream inStream) 此方法可以从.properties属性文件对应的文件...

WebGL的3D框架比较 ThingJS 和 Three.js

随着flash的没落,浏览器的原生能力的兴起。在3D方面WebGL不管从功能还是性能方面都在逐渐加强。2D应用变为3D应用的需求也越来越强烈。 win10的画图板支持3D图片,2d工具photoshop也开始逐步集成了3D工具。 下面就基于WebGL技术探讨一下现在的两款3D框架。Threejs(http://threejs.org/) 目前最流行的开源3...

过滤驱动加密文件(代码)

转载自http://www.misssir.cn/art/_show.aspx?art=49 摘要:     我想做一个unlocker一样的程序,不管这个文件有没有被使用,先实现删除它。在查资料过程中,就知道了如果不访问磁盘扇区的话,除非写驱动才能做到。奈何时间有限,工作匆忙,一直没有完成。而且忽视了更简便的方法——在别的路径下把修改后的OCX控件重...

免费开源3D模型设计软件汇总

免费开源3D模型设计软件汇总 3D 打印需要先通过计算机辅助设计(CAD)进行建模,再将建好的3D模型“分割”成逐层的截面,从而指导3D打印机进行逐层打印。因此用于3D打印的3D模 型大都储存或输出成为.stl文件格式。下面就为大家总结目前市场上主要的免费3D建模软件。希望对对3D打印建模感兴趣的朋友们有帮助。 基于网页的3D模型设计软件有: 3d...