中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

如何進行開源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

丘北县| 安新县| 磴口县| 息烽县| 弥渡县| 松滋市| 锡林郭勒盟| 清原| 兴山县| 新巴尔虎右旗| 抚顺县| 龙川县| 南京市| 庄浪县| 南平市| 甘德县| 沁源县| 嘉兴市| 翁源县| 巴塘县| 巴里| 方正县| 黄平县| 合水县| 温泉县| 永仁县| 旺苍县| 韶山市| 福鼎市| 司法| 石柱| 喀什市| 澄城县| 漯河市| 浠水县| 白玉县| 宿州市| 台安县| 麟游县| 乳山市| 焉耆|