Cesium开发:转换gltf、glb

简介: Cesium开发:转换gltf、glb

Cesium开发,加单个模型,要转换成gltf格式或者glb格式,glb是gltf的压缩格式,官方提供了各种模型格式转换的工具,但是,一实际操作起来还是有些问题的。
从网上下载个小模型,或者谁随便拿来一个模型,转换的时候,有时没贴图,有时压根转换不出来,后来看到cesium上一篇为模型制作者写的文章,网址如下:
https://cesium.com/blog/2014/12/15/gltf-tips-for-artists/

开始从3dmax导出dae格式的模型,用官方的COLLADA2GLTF转换,一直不成功,贴图的中文路径名称、丢失贴图和结构性问题都有报出,转换都不能生成正常的结果,后来,偶尔发现,win10里自带个3d builder还能打开gltf,不过压缩转换了一下glb,cesium打不开。
3dmax也有自己转换gltf和glb的工具,绕了一大圈,3dmax直接导出的模型,就能够进行使用了,转换的gltf,会分为bin和贴图文件,转换glb文件,就都压缩在一起了,当然后期也可以安装一个nodejs版的gltf-pipeline,可以转换glb格式,并且能够进行模型的draco压缩。关于draco压缩参见下列网址:
https://github.com/google/draco,
使用这种压缩,可以减少glb模型的大小,方便网络传输,但是前端还是需要相应的代码进行解压。
3dmax也能够导出fbx格式的模型文件,有开源的fbx转换glb的工具,也能够进行转换,这个成功率会好点。
装个开源的模型工具blender,支持dae、obj、fbx等格式文件,能够导出gltf和glb文件,这个只有模型导入进去,看着没问题,就能够导出gltf和glb。
对于lod,可以搜索参见msft_lod的内容,blender上还有开源的一个生成msft_lod的插件,可以在github上搜索到。
模型太大的情况,还是需要转成3dtile,要不系统加载速度慢,操作的时候也会卡顿,可以使用lab或者fme等工具转换,倾斜模型cc能转换。

相关文章
|
存储 人工智能 图形学
GLB/GLTF在线纹理编辑
GLB文件中的纹理数据采用了嵌入式存储的方式,具有较小的文件体积和高效的数据传输,能够提高3D模型的加载速度和渲染质量。
275 1
Cesium系列:加载单个模型
Cesium如何加载单个三维模型数据
532 0
|
JSON 数据可视化 定位技术
【D3.js - v5.x】(7)绘制地图 | Geo布局 | 完整代码
【D3.js - v5.x】(7)绘制地图 | Geo布局 | 完整代码
896 0
【D3.js - v5.x】(7)绘制地图 | Geo布局 | 完整代码
|
JavaScript 应用服务中间件 图形学
基于Threejs实现glb三维模型的预览
文章将重点介绍如何基于Threejs进行三维模型glb进行预览,可以旋转控制。
1371 0
基于Threejs实现glb三维模型的预览
|
3月前
|
Web App开发 JSON JavaScript
WebGL简易教程(十五):加载gltf模型
WebGL简易教程(十五):加载gltf模型
109 1
|
3月前
|
API Python
Blender导出带透明贴图的gltf模型
Blender导出带透明贴图的gltf模型
155 0
Blender导出带透明贴图的gltf模型
|
3月前
|
编解码 定位技术
Cesium案例解析(七)——Layers在线地图服务
Cesium案例解析(七)——Layers在线地图服务
45 0
|
3月前
|
缓存 前端开发 定位技术
Cesium加载Mapbox自定义地图
Cesium加载Mapbox自定义地图
101 0
|
6月前
|
JavaScript 前端开发 数据可视化
Three.js第2篇,加载glb / gltf模型,Vue加载glb / gltf模型(如何在vue中使用three.js,vue使用threejs加载glb模型)
Three.js 是一个用于在 Web 上创建和显示 3D 图形的 JavaScript 库。它提供了丰富的功能和灵活的 API,使开发者可以轻松地在网页中创建各种 3D 场景、模型和动画效果。可以用来展示产品模型、建立交互式场景、游戏开发、数据可视化、教育和培训等等。这里记录一下如何在Vue项目中使用Three.js
795 4
Three.js第2篇,加载glb / gltf模型,Vue加载glb / gltf模型(如何在vue中使用three.js,vue使用threejs加载glb模型)
|
图形学 UED
GLTF在线编辑器
GLTF在线编辑器提供了一系列功能,支持对GLTF模型的在线查看、材质修改、模型大小修改、模型网格属性修改、重置原点、模型合批等功能
358 0