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能转换。

相关文章
|
弹性计算 Ubuntu Linux
AMD实例使用|AMD实例规格与操作系统兼容性说明
不同的AMD实例可能需要特定版本的驱动程序和内核来运行。购买AMD实例规格时,建议您使用官方支持的操作系统版本,以确保其包含适用于您的AMD实例的必要驱动程序和内核版本。本文主要说明不同代系的AMD实例与不同版本的操作系统镜像之间的兼容性。
|
并行计算 Linux 测试技术
GPU实例使用--单实例上运行Linux桌面多开解决方案
客户前期使用的旧异构实例面临更新换代,新的推荐异构实例性能更强,客户的业务软件运行时,GPU使用率不高,需要探索多开方案,提高GPU使用率,提高实例性价比。
|
JavaScript 应用服务中间件 图形学
基于Threejs实现glb三维模型的预览
文章将重点介绍如何基于Threejs进行三维模型glb进行预览,可以旋转控制。
1607 0
基于Threejs实现glb三维模型的预览
|
2月前
|
分布式计算 DataWorks 数据处理
在数据浪潮中前行:记录一次我与ODPS的实践、思考与展望
本文详细介绍了在 AI 时代背景下,如何利用阿里云 ODPS 平台(尤其是 MaxCompute)进行分布式多模态数据处理的实践过程。内容涵盖技术架构解析、完整操作流程、实际部署步骤以及未来发展方向,同时结合 CSDN 博文深入探讨了多模态数据处理的技术挑战与创新路径,为企业提供高效、低成本的大规模数据处理方案。
189 3
|
3月前
|
SQL 关系型数据库 API
MCP Server 的开发实践- Alibaba Cloud RDS OpenAPI MCP Server
本文介绍了基于阿里云 RDS OpenAPI 实现的 MCP Server(Model Context Protocol Server)架构与开发实践。该中间件使大语言模型(LLM)可通过自然语言调用 RDS 服务,实现数据库实例的创建、查询、配置等操作。通过 OpenAPI 接入、SQL 执行与大模型交互三大模块的协同工作,MCP Server 实现了 AI 助手对云数据库的自动化管理,提升易用性与安全性。
204 0
|
6月前
|
Ubuntu Linux 应用服务中间件
Linux使用cpulimit对CPU使用率进行限制
cpulimit是一款简单易用的CPU使用率限制工具,支持对特定程序或整个CPU使用率进行限制。可通过源安装(如`yum`或`apt-get`)或编译安装获取。使用时,可针对程序名、进程号或绝对路径设置CPU占用上限(如`cpulimit -e xmrig -l 60 -b`)。ROOT用户可限制所有进程,普通用户仅限于权限范围内进程。注意,CPU百分比基于实际核心数(单核100%,双核200%,依此类推)。
437 7
|
监控 数据可视化 Java
Elasticsearch JVM 堆内存使用率飙升,怎么办?
Elasticsearch JVM 堆内存使用率飙升,怎么办?
|
存储 JSON JavaScript
glTF和GLB有什么区别?
glTF和GLB有什么区别?
681 0
|
存储 机器学习/深度学习 数据挖掘
探究数据仓库与数据湖的异同及应用场景
在数据分析与处理方面,数据仓库与数据湖是两种广泛运用的数据架构。本文将深入剖析数据仓库与数据湖的概念、特点、使用场景以及二者之间的区别和联系,帮助读者更好地了解这两种数据架构的优缺点。