標籤:

Cesium相關資料匯總

Cesium相關資料匯總

來自專欄 Cesium開發筆記9 人贊了文章

Cesium相關資料匯總

Cesium是一個用於顯示三維地球和地圖的開源js庫。

官網地址:cesiumjs.org/

它可以用來顯示海量三維模型數據、影像數據、地形高程數據、矢量數據等等。三維模型格式支持gltf、三維瓦片模型格式支持3d-tilse。矢量數據支持geojson、topojson格式。影像數據支持wmts等。高程支持STK格式。

Cesium每月出一個版本,目前(2018/3/4)最新版是:1.43。下載地址:cesiumjs.org/downloads/

教程匯總

Cesium官方教程

教程集合:cesiumjs.org/tutorials/

API文檔:cesiumjs.org/refdoc/

示常式序:cesiumjs.org/Cesium/Bui

github地址:github.com/AnalyticalGr

Cesium官網國內訪問較慢,可以在github上下載源碼或者zip包來開發,其中已包含示例和API文檔。

Peter Lu的Cesium教程匯總

cnblogs.com/fuckgiser/p

Cesium應用篇:1快速搭建 cnblogs.com/fuckgiser/p

Cesium應用篇:2影像服務(上) cnblogs.com/fuckgiser/p

Cesium應用篇:2影像服務(下) cnblogs.com/fuckgiser/p

Cesium應用篇:3控制項(1)Clock cnblogs.com/fuckgiser/p

Cesium應用篇:3控制項(2)BaseLayerPicker cnblogs.com/fuckgiser/p

Cesium應用篇:3控制項(3)SelectionIndicator& InfoBox cnblogs.com/fuckgiser/p

Cesium應用篇:3控制項(4)Geocoder cnblogs.com/fuckgiser/p

Cesium應用篇:3控制項(5)CesiumInspector cnblogs.com/fuckgiser/p

Cesium應用篇:3控制項(6) FullScreen/ VR / Home cnblogs.com/fuckgiser/p

合肥火星科技

快速入門:marsgis.cn/cesium/docs/

翻譯的Cesium教程:marsgis.cn/cesium/docs/

工具匯總

gltf相關

Cesium載入模型時使用gltf格式。gltf格式時opengl官方的三維模型格式,充分考慮了網路模式下數據載入的特點,非常適合網路環境下使用。gltf目前已有1.0和2.0兩個版本,Cesium從1.36版開始同時支持gltf1.0和支持gltf2.0格式。

gltf

github.com/KhronosGroup

gltf規格說明

glTF-Sample-Models

github.com/KhronosGroup gltf樣例數據

gltf-pipeline

github.com/AnalyticalGr

用來處理gltf格式文件,主要功能有:

  • 將gltf格式分解成多個文件(紋理、頂點二進位數據、shader等)
  • 文本格式(gltf)和二進位格式(glb)的互轉
  • 將紋理壓縮成dds、pvr、etc等分別適合windows桌面端、iphone手機端、android手機端紋理的高效顯示
  • 自動進行紋理烘焙,生成環境遮蔽紋理(ambient occlusion)
  • 對頂點數據進行壓縮等

gltf-vscode

github.com/AnalyticalGr

vscode插件,可以在vscode中打開gltf文件的同時顯示三維模型。

obj2gltf

github.com/AnalyticalGr

將obj格式模型轉成gltf格式模型

3d-tiles相關

3d-tiles是Cesium用來顯示大規模海量三維模型數據格式,比如傾斜攝影數據,可以通過轉化成3d-tiles格式來在Cesium中顯示出來。3d-tiles格式考慮了普通三維模型、點雲數據、矢量數據等形式,其中矢量數據格式還在開發中,目前的源碼中已經有體現,但是官方還未做宣傳;普通三維模型等格式已相對成熟。3d-tiles內部實際上是使用gltf來作為單個瓦片模型的格式。

3d-tiles

github.com/AnalyticalGr 3d-tiles格式標準

3d-tiles-tools

github.com/AnalyticalGr 3d-tiles格式處理工具,可以對3d-tiles進行調試、分析、驗證。

3d-tiles-samples

github.com/AnalyticalGr 3d-tiles的樣例數據

其他雜項

cesium-threejs-experiment

github.com/AnalyticalGr

同時使用Cesium和three.js進行三維展示

quantized-mesh

github.com/AnalyticalGr

Cesium所使用的STK地形格式標準


推薦閱讀:

寫一個發光材質
基於 HTML5 的 WebGL 3D 版俄羅斯方塊
Muddy Driver (摩的大飈客)
假日狂想-引線註記

TAG:WebGL |