亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何進行開源objTo3d-tiles的簡單分析

發布時間:2021-12-28 12:02:00 來源:億速云 閱讀:238 作者:柒染 欄目:大數據

如何進行開源objTo3d-tiles的簡單分析,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

objTo3d-tiles工具。  
大概看了一下工具的內容,后邊看了一下源代碼,根據其中的樣例數據,進行了測試,并將數據加載到cesium中進行了觀看。
簡單的對其中代碼和功能進行一些分析。
3dtiles中的模型格式是b3dm/i3dm等,代碼中是需要先把obj格式的模型轉換成以上格式,gltf又是  b3dm  /  i3dm的重要組成部分,所以,工具是先將obj轉換成gltf/glb,根據  Batched3DModel的說明,將gltf/glb上添加相應的BatchTable和FeatureTable信息,組合成b3dm/i3dm文件。
有了b3dm/i3dm的文件,還需要在tileset.json中添加模型的文件坐標信息和轉換信息,其中,模型的boundingVolume分成三種形式:region、box和sphere,這個需要根據模型的實際尺寸,在Cesium中進行計算。
關鍵的實現代碼:
createGltf.js、createB3dm.js、createSingleTileset.js、getBufferPadded8Byte.js、getJsonBufferPadded8Byte.js
tileset.json中設置了transform的轉換信息,因為模型的自身坐標系一般是YUP,所以,到三維場景中,需要一個坐標的轉換,在有些3dtiles生成的工具,通常把這個轉換集成到b3dm/i3dm文件中。
多個模型文件需要把tileset.json進行合并,combineTileset.js中實現了此功能。
obj轉換成gltf/glb,有時會存在轉換問題,可以使用其他工具,提前轉換成gltf/glb,再修改代碼,進行集成生成。
這樣制作的3dtiles合并了多個三維模型,數量多了,在性能上還是會存在一些問題,優化性能還需要從模型的lod和數據索引方面進行修整。

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

广宗县| 新巴尔虎左旗| 卢氏县| 临澧县| 广南县| 兴仁县| 准格尔旗| 辛集市| 威信县| 南昌市| 全椒县| 台北县| 建始县| 永平县| 嘉善县| 岗巴县| 浮山县| 滁州市| 阆中市| 安康市| 湘西| 满城县| 通州市| 闽清县| 乐昌市| 望江县| 方山县| 正宁县| 贵州省| 永泰县| 新竹县| 蕲春县| 奉化市| 唐海县| 广水市| 怀安县| 延津县| 阜城县| 湘潭县| 黄龙县| 庆安县|