业务数据输出为3DTiles模型

本文记录了一个将业务数据转化为3DTiles模型的项目实现过程,涉及3DTiles主json文件生成、B3DM文件生成和binary glTF的生成。详细阐述了每个步骤的关键点,包括瓦片划分、坐标变换、B3DM文件结构优化以及binary glTF的结构与数据转换。
摘要由CSDN通过智能技术生成

最近的公司项目要求实现一个将业务数据转3DTiles模型文件的功能。这里记录一下实现要点。
由于业务数据本身可能是多种多样的,虽然我接的需求是对应的带有具体业务数据的GIS数据。但总之这里就认为业务数据本身是可以直接转换成顶点,索引等图形数据。
另外这项业务需求中输出的可渲染内容格式为B3DM,所以主要以此出发来考虑实现。
总的来说,该过程的主要要点如下:
1、3DTiles文件的生成。
2、B3DM的生成。
3、binary gltf的生成。
相关文档:
3DTiles文件格式glTF2.0文件格式B3DM文件格式
其实上述3个文档看完基本就已经明白了整个输出流程了。
下面是流程记录。

1、3DTiles文件的生成

简单的说,一个3DTiles文件由主json和若干可渲染内容的文件组成。其中主json描述了3DTiles瓦片的组织形式、每个瓦片的变换、瓦片间细化规则、每个瓦片的实际可渲染内容路径等信息。
所以针对3DTiles的主json输出,主要需要考虑的就是:
1、将业务数据合理划分为瓦片。确保根据geometric error和refine属性,生成的瓦片,能够合理的进行LOD。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值