前言

Cesium是一个用于显示三维地球和地图的开源js库。它可以用来显示海量三维模型数据、影像数据、地形高程数据、矢量数据等等。三维模型格式支持gltf、三维瓦片模型格式支持3d tiles。矢量数据支持geojson、topojson格式。影像数据支持wmts等。高程支持STK格式。

 
image.png

以下是我总结的一系列和Cesium相关的资料,汇总与此,以便于学习和了解Cesium相关内容。

官方对外资料

Cesium官网(包含三维引擎+云服务)

Cesium三维引擎官网

Cesium官方博客

Cesium官方行业案例

Cesium团队成员介绍

官方开发资料

Cesium官方下载

Cesium GitHub源码

Cesium官方 API文档(更新很及时)

Cesium官方 教程(英文)

Cesium官方 示例程序(Cesium Sandcastle)

Cesium Material指南

Cesium数据格式说明文档

Cesium CZML指南

3d tiles数据格式说明

gltf格式文档

Cesium国内解决方案

超图WebGL引擎(基于Cesium改造)

ArcGIS JS(非基于Cesium)

Wish3D(基于Cesium改造)

Cesium实验室(提供基于Cesium的数据处理和可视化功能)

Cesium教程集合

Cesium教程系列汇总(超图大牛作品,国内较早的深入研究教程)

Cesium教程系列汇总-网上示例

Cesium教程系列汇总-网上示例源码

Cesium学习笔记汇总cumtzheNo1新浪博客

Cesium学习笔记汇总cumtzheNo1源码

Cesium编程入门 | cesium中文网

Cesium编程中级 | cesium中文网

Cesium快速入门(火星科技)

Cesium官方教程翻译(火星科技)

Cesium API文档(火星科技)

三维地球开发书籍(Cesium创始人 Patrick Cozzi 早期作品)

Cesium插件

alberto-acevedo/cesium-navigation(指北针/比例尺插件)

leation/drawhelper-with-cesium-v1.41(Cesium实验室QQ群中的 李仙伟 改版的图形编辑插件)

leforthomas/cesium-drawhelper(图形编辑插件)

kaktus40/Cesium-GeoserverTerrainProvider(把geoserver作为地形服务的插件)

Cesium相关开源项目

MikesWei/CesiumMeshVisualizer(国内大牛作品,含物理引擎、BSP、体渲染)

MikesWei/CesiumVectorTile(shp/geojson转矢量切片)

cesium-threejs-experiment(结合Cesium和Three.js的示例)

ShareQiu1994/cesium-vue(Cesium实验室QQ群中的 乘风破浪 的作品 Cesium+Webpack+Vue的项目样板)

geo-data/cesium-terrain-server(Cesium地形服务,许久未更新)

mattshax/cesium_pnt_generator(点云数据转3dtiles)

openlayers/ol-cesium: (OpenLayers + Cesium集成)

NICTA/cesium-vr(Cesium支持Oculus VR headset)

gltf数据处理相关

glTF Model Converter(Cesium官方在线gltf数据转换器)

KhronosGroup/glTF(gltf格式文档)

AnalyticalGraphicsInc/obj2gltf(Cesium官方出品的obj转gltf工具)

AnalyticalGraphicsInc/gltf-vscode(直接在vscode上看gltf的插件)

AnalyticalGraphicsInc/gltf-pipeline(gltf数据处理优化工具)

KhronosGroup/glTF-Sample-Models(glTF样例模型)

sketchfab(gltf模型下载)

gltf模型查看器

glTF Viewer(Three.js的gltf模型查看器)

BabylonJS Sandbox(Babylon出品gltf查看器)

Clay Viewer(国内百度大牛出品的gltf查看器,效果惊艳!)

3dtiles数据处理相关

AnalyticalGraphicsInc/3d-tiles(3d tiles数据格式说明)

FLYPoPo7/3d-tiles-docs-zh-hans(Cesium实验室QQ群中的 FLYPoPo 的3d tiles数据格式说明中文翻译)

AnalyticalGraphicsInc/3d-tiles-tools(Cesium官方出品的3d tiles数据的处理工具)

AnalyticalGraphicsInc/3d-tiles-samples(Cesium官方出品的3d tiles样例数据)

SuperMap/s3m-spec(和3d tiles同类的超图的s3m格式说明)

Esri/i3s-spec(和3d tiles格式同类的ArcGIS的i3s格式说明)

fanvanzh/3dtiles(Cesium实验室QQ群中的 米斯特范 的osgb转3dtiles工具)

地形数据处理相关

AnalyticalGraphicsInc/quantized-mesh(Cesium的地形格式说明)

wandergis/coordtransform(火星坐标转换)

geo-data/cesium-terrain-builder(Cesium地形生成工具)

GIS/BIM背景WebGL引擎

xeolabs/xeogl(BIM类三维引擎,scene.js的替代者)

Gaia3D/mago3djs(韩国出品的BIM类三维引擎)

nullscholl的地球(展示风向、天气和海洋情况)

cambecc/earth(nullscholl的地球源码)

iSpring/WebGlobe(国内之前在ArcGIS后来去美团的大牛的三维地图引擎)

OpenGlobe(Cesium创始人 Patrick Cozzi 早期作品)

iTowns(基于Three.js的三维地球引擎)

TalkingData/inmap(国内著名数据可视化公司TalkingData的作品 )

uber/deck.gl(基于WebGL2.0的地理数据可视化引擎,著名的优步公司作品)

imodeljs/imodeljs(Bentley公司新出的BIM三维引擎)

opensourceBIM/BIMserver

opensourceBIM/BIMsurfer(BIM数据查看器)

纯WebGL引擎

以下是目前比较重量级的WebGL引擎:

three.js(目前最火爆的webgl引擎)

mrdoob/three.js(three.js源码)

BabylonJS(国外很火的三维引擎,有微软背景)

BabylonJS/Babylon.js源码

uber/luma.gl(优步公司的基于WebGL2.0的三维引擎)

pissang/claygl(国内百度大牛pissang的webgl引擎)

picogl

cedricpinson/osgjs(OSG的js实现)

shader&图形学基础教程

MDN的WebGL教程

stackgl/shader-school(Shader教学)

QianMo/Game-Programmer-Study-Notes(浅墨图形学笔记)

wshxbqq/GLSL-Card(着色器语言入门大全)

mrdoob/webgl-blendfunctions(Three.js创始人 Mr.doob 的WebGL融合工具)

Ovilia/ThreeExample.js(《Three.js 入门指南》书例代码)

josdirksen/threejs-cookbook(Three.js Cookbook示例源码)

杂项

google/earthenterprise: Google Earth Enterprise - Open Source

Jam3/math-as-code(帮助开发者更容易了解数学符号的参考)

中国程序员容易发音错误的单词

mapbox/earcut(多边形三角化js库)

Cesium实验室QQ群资料

另外Cesium实验室QQ群中也有众多大牛上传的Cesium和WebGL的基础教程,但是无法给出链接,可以在网上搜索或者到QQ群内下载。

 
image.png
 
image.png

欢迎关注 Cesium实验室 ,QQ群号:595512567

 
image.png

Cesium资料大全的更多相关文章

  1. 【2016年特别福利】史上最全CSS学习资料大全

    css学习篇 [2016年特别福利]史上最全CSS学习资料大全

  2. 深度学习(Deep Learning)资料大全(不断更新)

    Deep Learning(深度学习)学习笔记(不断更新): Deep Learning(深度学习)学习笔记之系列(一) 深度学习(Deep Learning)资料(不断更新):新增数据集,微信公众号 ...

  3. 【机器学习Machine Learning】资料大全

    昨天总结了深度学习的资料,今天把机器学习的资料也总结一下(友情提示:有些网站需要"科学上网"^_^) 推荐几本好书: 1.Pattern Recognition and Machi ...

  4. Python资料大全

    说明:以下文章为转载,有英文原文和中文整理翻译,对原作者和译者的工作表示极大感谢!!! 英文原文:https://github.com/vinta/awesome-python 中文译文:https: ...

  5. Java+Python+前端 学习资料大全 百度云盘

    Java架构师3大阶段 链接:https://pan.baidu.com/s/1DlXh33y5t4cZUmZH0cLvCw 提取码:5s76 2019前端架构阶段 链接:https://pan.ba ...

  6. iOS资料大全

    1.创建自己的Xcode 模板类工程 https://mp.weixin.qq.com/s?__biz=MzAxMzE2Mjc2Ng==&mid=2652155923&idx=1&am ...

  7. GitHub 热点速览 Vol.29:程序员资料大全

    作者:HelloGitHub-小鱼干 摘要:有什么资料比各种大全更吸引人的呢?先马为敬,即便日后"挺尸"收藏夹,但是每个和程序相关的大全项目都值得一看.比如国内名为小傅哥整理的 J ...

  8. 【Linux】Linux 资料大全(100% 纯干货)

    作者:李春港 出处:https://www.cnblogs.com/lcgbk/p/14071875.html 本文章给大家分享一些 Linux 学习资料,包含:社区网站.在线教程.命令大全.在线模拟 ...

  9. Angular学习资料大全和常用语法汇总(让后端程序员轻松上手)

    前言: 首先为什么要写这样的一篇文章呢?主要是因为前段时间写过一些关于Angualr的相关实战文章,有些爱学习的小伙伴对这方面比较感兴趣,但是又不知道该怎么入手(因为认识我的大多数小伙伴都是后端的同学 ...

随机推荐

  1. 思维——cf1178E

    一开始少看了条件:相邻两个字符不相等,字符集只有abc 那么我们取开头结尾各两个字符,一定有两个是相等的 #include<bits/stdc++.h> using namespace s ...

  2. BZOJ 2597: [Wc2007]剪刀石头布(费用流)

    传送门 解题思路 考虑全集-不能构成三元环的个数.如果三个点不能构成三元环,一定有一个点的入度为\(2\),继续扩展,如果一个点的度数为\(3\),则会失去3个三元环.对于一个点来说,它所产生的不能构 ...

  3. MFC弹出选择文件和选择文件夹代码

    选择文件夹 TCHAR szSelectedDir[]; BROWSEINFO bi; ITEMIDLIST *il; bi.hwndOwner = m_hWnd; bi.pidlRoot = NUL ...

  4. Python练习题中做错题目

    1,一下代码执行的结果为 a = b = "julyedu.com" a = 'AI 教育' print(b) 答案: julyedu.com 要点: 在python中, 不可变对 ...

  5. 用 Flask 来写个轻博客 (1) — 创建项目

    目录 目录 前言 扩展阅读 部署开发环境 创建 Github 项目 前言 一步一步的实现一个 Flask 轻博客项目启动,最新的代码会上传到 Github. 扩展阅读 欢迎使用 Flask - vir ...

  6. 6.1.2 The continuous assignment statement

    Frm: IEEE Std 1364™-2001, IEEE Standard Verilog® Hardware Description Language The continuous assign ...

  7. 反射与类加载之反射基本概念与Class(一)

    更多Android高级架构进阶视频学习请点击:https://space.bilibili.com/474380680本篇文章将从以下几个内容来阐述反射与类加载: [三种获取Class对象的方式] [ ...

  8. 移动端自动化测试appium 从入门到项目实战Python版✍✍✍

    移动端自动化测试appium 从入门到项目实战Python版 整个课程都看完了,这个课程的分享可以往下看,下面有链接,之前做java开发也做了一些年头,也分享下自己看这个视频的感受,单论单个知识点课程 ...

  9. vue中ref的使用(this.$refs获取为undefined)

    如果你获取到的总是空的,你注意一下: 1.你在哪里调用,和你调用的对象 试试在mounted()里面调用有效果没有 调用的对象是本来就存在的,还是需要数据渲染之后才会出现的,同理,在mounted() ...

  10. 小白如何在Windows下使用Redis

    一.redis下载按装  Nuget 可以直接下载 redis 将下来的包拷贝到自已需要的目录如我放到桌面文件夹“近期需要\Redis应用\redis-64.3.0.503” 操作 cmd进入命令操作 ...