OBJ,3DS等常用格式数据LOD拆分生成3d-tiles数据解决思路


1. 将原模型通过网格划分拆分为多个模型,拆分难点:单个纹理拆分多个纹理,纹理重组,UV坐标重新计算。

通过模型的面信息获取每个面用的纹理,抽取所有纹理后,对纹理重新组合成一个新的图片,组合采用二叉树遍历合理利用空间,根据原图的uv坐标计算新的uv坐标。存储一个新的网格模型。

2. 对网格模型进行lod数据处理,处理方式为四叉树原则。主要对步骤1处理的模型进行分级,减面和模型四叉树拆分。

3. 对每一级得出的数据生成对应的b3dm格式的模型数据。

4. 将所有模型数据文件遍历生成tileset.json文件。

5. 用Cesium Git项目的分支3d-tile检验数据的正确性。

这是处理数据的大致思路。经过实践得出思路可行


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM