91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

四会市| 七台河市| 广昌县| 万全县| 永丰县| 中宁县| 福泉市| 盐源县| 蓬莱市| 彰化市| 汉川市| 棋牌| 古丈县| 东台市| 西安市| 内黄县| 墨江| 卢湾区| 新安县| 富宁县| 饶阳县| 句容市| 南靖县| 云安县| 长沙市| 义马市| 郓城县| 新乡县| 长兴县| 汾阳市| 弥勒县| 潢川县| 浮山县| 米林县| 栖霞市| 察哈| 元阳县| 乐平市| 拉萨市| 都江堰市| 靖江市|