1. 將原模型通過網格划分拆分為多個模型,拆分難點:單個紋理拆分多個紋理,紋理重組,UV坐標重新計算。
通過模型的面信息獲取每個面用的紋理,抽取所有紋理后,對紋理重新組合成一個新的圖片,組合采用二叉樹遍歷合理利用空間,根據原圖的uv坐標計算新的uv坐標。存儲一個新的網格模型。
2. 對網格模型進行lod數據處理,處理方式為四叉樹原則。主要對步驟1處理的模型進行分級,減面和模型四叉樹拆分。
3. 對每一級得出的數據生成對應的b3dm格式的模型數據。
4. 將所有模型數據文件遍歷生成tileset.json文件。
5. 用Cesium Git項目的分支3d-tile檢驗數據的正確性。
這是處理數據的大致思路。經過實踐得出思路可行
