数据转换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++库缺失的错误)
-
Osgb(OpenSceneGraph Binary)
转3D-Tiles
-
Esri Shapefile
转3D-Tiles
-
Fbx、gltf
转3D-Tiles
- https://github.com/fanvanzh/3dtiles
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/
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!