关于cesium的3dTiles数据的理解

本文介绍了Cesium,一个基于JavaScript的WebGL三维地图引擎,它支持3D和2.5D数据的显示。重点讲解了3DTiles数据集的概念,这种数据集通过分块和分级渲染减轻了浏览器和GPU的负担。文章还提到了.Cesium小组在glTF基础上创建的.b3dm数据格式,以及与之伴随的JSON数据,其中包含了元数据如boundingVolume和refine属性,用于描述三维模型的范围和加载方式。
摘要由CSDN通过智能技术生成

cesium是基于js编写的webGL三维地图引擎,它支持3维数据,2.5维数据的显示,是一个优秀的三维显示软件,如果你要选择开源、高效、免费的3D渲染引擎,那么cesium是一个你值得学习的优秀开源软件。

3DTiles数据集是cesium小组AnalyticlGraphics与2016年3月定义的一种数据集,3DTiles数据集以分块、分级渲染,将大数据量三维数据以分块,分层的形式组织起来,可以大量减轻浏览器和GPU的负担是一个优秀的,并且格式公开的数据格式。

前面说到,cesium是以js编写的webGL三维地图渲染引擎,既然如此,cesium理所应当应该支持gltf格式数据的加载和渲染,cesium的initBIM()方法可以加载.glb格式的数据,所谓glb数据,就是以gltf/bin/glsl等文件组织而成的三维精细模型的二进制格式,.glb格式的定时首先是为了数据的交换,它将所有的三维模型所需要的文件以一个文件的方式组织起来,便于数据的共享。其次,定义.glb格式是为了方便机器解析数据,以更快更高效的方式来读取数据内容,进入到渲染引擎中进行渲染。

AnalyticlGraphics小组在glb的基础上加上28字节的头,进而定义了.b3dm数据(实际上定义一个数据格式是件很容易的事,但难以解决的是大数据量的进入以后,数据格式的扩充的问题,AnalyticlGraphics认识到了这个问题,只在glb的

评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值