天天看點

obj轉換gltf和3dtiles,c++版本支援模型壓縮

2020年11月13日更新:c++版本更新,使1中的commands數字降低,2的幀率提高,優化了性能

1、

obj轉換gltf和3dtiles,c++版本支援模型壓縮

使用CObjTo3Dtiles轉換工具可以将obj檔案轉成glit和3dtiles檔案。

使用方法與java版本《obj轉成gltf和3dtiles》的基本一樣。https://blog.csdn.net/u014572215/article/details/88967108

本版本添加了壓縮模型方法,壓縮的詳細資訊可以參考ceisum官網:Gabby Getz的說法    https://cesium.com/blog/2018/04/09/draco-compression/

連結:https://pan.baidu.com/s/11EVNu9pF3zKq1aGCEj0Xtw 

提取碼:06gj 

工具界面如下

obj轉換gltf和3dtiles,c++版本支援模型壓縮

使用說明與《obj轉成gltf和3dtiles》一樣,不同的地方有:

1、如果轉換過程中未能找到模型中的圖檔,預設會生成一張純白色的圖檔代替。

2、最好是以路徑和檔案都不出現中文,出現中文可能引起無法讀取或寫入錯誤。

3、轉換成3dtiles時,勾選壓縮模型選項,如果無法在cesium中顯示。則可能是模型中的三角面的每一個頂點使用的法線不同,而使webgl無法繪制模型引起的。出現這種情況就不要壓縮了。具體什麼原因就不說了。

4、版權所有僅供交流學習使用,未經許可不得用于商業活動。

注意:壓縮模型隻能解決模型傳輸的問題。在cesium加載顯示前是需要對模型進行解壓縮的。是以壓縮後單個模型不一定比不壓縮時候顯示快。

繼續閱讀