Cesium開發 轉換gltf glb

2021-10-04 23:47:37 字數 669 閱讀 7945

開始從3dmax匯出dae格式的模型,用官方的collada2gltf轉換,一直不成功,貼圖的中文路徑名稱、丟失貼圖和結構性問題都有報出,轉換都不能生成正常的結果,後來,偶爾發現,win10裡自帶個3d builder還能開啟gltf,不過壓縮轉換了一下glb,cesium打不開。

3dmax也有自己轉換gltf和glb的工具,繞了一大圈,3dmax直接匯出的模型,就能夠進行使用了,轉換的gltf,會分為bin和貼**件,轉換glb檔案,就都壓縮在一起了,當然後期也可以安裝乙個nodejs版的gltf-pipeline,可以轉換glb格式,並且能夠進行模型的draco壓縮。關於draco壓縮參見下列**:使用這種壓縮,可以減少glb模型的大小,方便網路傳輸,但是前端還是需要相應的**進行解壓。

3dmax也能夠匯出fbx格式的模型檔案,有開源的fbx轉換glb的工具,也能夠進行轉換,這個成功率會好點。

裝個開源的模型工具blender,支援dae、obj、fbx等格式檔案,能夠匯出gltf和glb檔案,這個只有模型匯入進去,看著沒問題,就能夠匯出gltf和glb。

對於lod,可以搜尋參見msft_lod的內容,blender上還有開源的乙個生成msft_lod的外掛程式,可以在github上搜尋到。

模型太大的情況,還是需要轉成3dtile,要不系統載入速度慢,操作的時候也會卡頓,可以使用lab或者fme等工具轉換,傾斜模型cc能轉換。

Cesium 座標轉換

參考 幾個重要的座標物件 1.世界座標 cartesian3 笛卡爾空間直角座標系 new cesium.cartesian3 x,y,z 可以看作,以橢球中心為原點的空間直角座標系中的乙個點的座標。2.經緯度 地理座標系,座標原點在橢球的質心。經度 參考橢球面上某點的大地子午面與本初子午面間的兩面...

Cesium 座標系轉換

cesium中常用的座標有兩種wgs84地理座標系和笛卡爾空間座標系 世界座標 我們平時常用的以經緯度來指明乙個地點就是用的wgs84座標,笛卡爾空間座標系常用來做一些空間位置變換如平移旋轉縮放等等。二者的聯絡如下圖,笛卡爾空間座標的原點就是橢球的中心.pick 螢幕座標 cartesian 世界座...

cesium公尺轉換經緯度 Cesium座標轉換

笛卡爾空間座標的原點就是橢球的中心。在實際應用中用的最多的操作就是 lng,lat,alt x,y,z 之間的相互轉換,cesiumjs為我們提供了這些轉換 var ellipsoid viewer.scene.globe.ellipsoid var coord wgs84 cesium.carto...