数据转换1-转换工具汇总

Cesium的模型使用:

1、单体小模型,使用.gltf或.glb格式加载显示,比如飞机、汽车、人物等等

2、数据量比较大的模型,使用3D tiles格式来加载显示,它类似于二维地图中的切片格式

3、倾斜摄影的照片和视频,通过ContextCapture软件转成osgb格式,然后再用cesiumlab转成3dtile

 

下面介绍几种数据转换工具:

1、obj--->gltf glb b3dm  3dtiles (我自己用的这种,推荐这种方法)

    https://github.com/PrincessGod/objTo3d-tiles

    基于cesium官方的obj2gltf开发

    安装方法:

npm install -g obj23dtiles

2、cesium官方的工具  obj--->gltf

    https://github.com/CesiumGS/obj2gltf

3、cesium官方的转换工具:glb--->b3dm(需要自己写tileset.json)

     能做数据验证,也能做数据转换

    https://github.com/CesiumGS/3d-tiles-validator/tree/master/tools

    参考博文地址

4、fbx--->gltf

    可以将3dmax导出的fbx格式转为gltf;

    https://github.com/facebookincubator/FBX2glTF/tree/main/npm/fbx2gltf

    安装方法:

npm instal fbx2gltf 

5、gltf--->3dtile(c和c++写的,需要vs2015运行)

    https://github.com/nxddsnc/gltf-to-3dtiles

6、功能最全的工具(程序用C++、C和Rust写的,windows用的时候可能会报c++库缺失的错误)

 7、OSGB、Shp、GDB等格式转为3DTiles(基于fanvanzh/3dtiles修改,用C++和Qt重写)

https://github.com/scially/Cesium3DTilesConverter

 8、cesiumlab工具

西部科技公司的cesiumlab是最全面的转换工具;

 

 

 

其他:

模型压缩工具:cesium官方工具,具体用法都有;压缩效果不错;

https://github.com/CesiumGS/gltf-pipeline

其他链接:3dtile的格式介绍的文章

 

其他验证和查看工具:

gltf和glb格式验证和查看:https://pissang.github.io/clay-viewer/editor/

gltf和glb格式验证:https://github.khronos.org/glTF-Validator/

obj, 3ds, stl, ply, gltf, 3dm, fbx格式查看:https://3dviewer.net/

gltf和glb格式查看(好像挂掉了):https://www.virtualgis.io/gltfviewer/

posted @ 2022-08-02 18:37  JackGIS  阅读(3637)  评论(2编辑  收藏  举报