This project is some demos of CESIUM. Much of them are from other people's blogs and cesium's official website (https://cesiumjs.org/tutorials/cesium-up-and-running/). Thanks to my good friend MikesWei (https://github.com/MikesWei) for giving me great help.
本工程使用VS2013+chrome来编辑和调试,示例代码下载后,可以直接在vs中调试运行,部分示例的测试数据需要另外下载,在对应博客中我已经一一指出了。目前我把cesium学习基础内容整理19个笔记,涵盖环境搭建、影像服务、地形服务、模型加载、鼠标事件、绘制对象、3DTiles加载等几方面。关于其它诸如czml、DataSource、粒子系统等先放一放,随后再学习。现在继续从两个方面写:工具篇、原理篇。工具篇包括在cesium引擎上实现一些常用的工具,原理篇和大家一起尝试查看cesium的源码,试图探究一下cesium底层实现和设计**。
在看了cesium源码好多天后,发现自己连三维的门都没碰到,以前觉得会调用三维引擎的接口就算三维开发了,现在想想真是感觉自己井底之蛙。看cesium源码这么些天实在看不下去,索性从webgl底层学习。我想花一部分时间先把webgl这块补起来,不求马上就掌握(掌握也不可能,三维博大精深,仅凭看几页教程就说掌握真是天方夜谭),只求再看cesium源码时能看得懂就算达到目的了。先在原理篇前面插个专题:WebGL篇。
*Cesium学习笔记1--环境搭建 *公众号阅读
*Cesium学习笔记2--官方DEMO和API查看 *公众号阅读
*Cesium学习笔记3--Cesium影像服务--在线服务 *公众号阅读
*Cesium学习笔记4--Cesium影像服务--在线服务扩展 *公众号阅读
*Cesium学习笔记5--Cesium影像服务--地图发布 *公众号阅读
*Cesium学习笔记6--Cesium影像服务--图层功能 *公众号阅读
*Cesium学习笔记7--Cesium影像服务--BaseLayerPicker使用 *公众号阅读
*Cesium学习笔记8--Cesium地形服务--在线地形 *公众号阅读
*Cesium学习笔记9--Cesium地形服务--本地地形数据处理及加载 *公众号阅读
*Cesium学习笔记10--Cesium地形服务--地形数据采样 *公众号阅读
*Cesium学习笔记11--模型加载 *公众号阅读
*Cesium学习笔记12--鼠标事件 *公众号阅读
*Cesium学习笔记13--绘制对象-Entity方式 *公众号阅读
*Cesium学习笔记14--绘制对象-Entity管理 *公众号阅读
*Cesium学习笔记15--绘制对象-Primitive方式 *公众号阅读
*Cesium学习笔记16--绘制对象-Primitive管理 *公众号阅读
*Cesium学习笔记17--绘制对象-Primitive外观 *公众号阅读
*Cesium学习笔记18--绘制对象-效率比较 *公众号阅读
*Cesium学习笔记19--3DTiles加载 *公众号阅读
*Cesium学习笔记-工具篇01-Tooltip-entity方式 *公众号阅读
*Cesium学习笔记-工具篇02-Tooltip-div方式 *公众号阅读
*Cesium学习笔记-工具篇03-DrawHelper *公众号阅读
*Cesium学习笔记-工具篇04-ChangeablePrimitive可编辑图形 *公众号阅读
*Cesium学习笔记-工具篇05-DynamicDrawTool交互绘制 *公众号阅读
*Cesium学习笔记-工具篇06-GroundPush挖地形 *公众号阅读
*Cesium学习笔记-工具篇07-GroundClipping挖地形 *公众号阅读
*Cesium学习笔记-工具篇08-CesiumNavigation导航插件 *公众号阅读
*Cesium学习笔记-工具篇09-CesiumVectorTile矢量瓦片 *公众号阅读
*Cesium学习笔记-工具篇10-TileLonlatsImageryProvider经纬度网格瓦片地图服务 *公众号阅读
*Cesium学习笔记-工具篇11-Mouse-ButtonLanguage鼠标设置、按钮语言设置 *公众号阅读
*Cesium学习笔记-工具篇12-GlobeSet球场景相关设置 *公众号阅读
*Cesium学习笔记-工具篇13-CesiumThreejs引入threejs *公众号阅读
*Cesium学习笔记-工具篇14-PickPosition获取鼠标点击位置方法总结 *公众号阅读
*Cesium学习笔记-工具篇15-Elevation等高线绘制 *公众号阅读
*Cesium学习笔记-工具篇16-DynamicDraw-ClampGround交互绘制-贴地 *公众号阅读
*Cesium学习笔记-工具篇17-PrimitivePoint自定义渲染-点 *公众号阅读
*Cesium学习笔记-工具篇18-PrimitivePolyline自定义渲染-线 *公众号阅读
*Cesium学习笔记-工具篇19-PrimitiveTriangles自定义渲染-面 *公众号阅读
*Cesium学习笔记-工具篇20-PrimitiveTexture自定义渲染-贴图 *公众号阅读
*Cesium学习笔记-工具篇21-PrimitiveWaterface渲染水面 *公众号阅读
*Cesium学习笔记-工具篇22-PrimitiveEllipse自定义渲染椭圆 *公众号阅读
*Cesium学习笔记-工具篇23-PrimitiveSector自定义渲染扇形 *公众号阅读
*Cesium学习笔记-工具篇24-CesiumCanvas2image场景截屏 *公众号阅读
*Cesium学习笔记-工具篇25-Cesium加载geoserver影像服务-tif *公众号阅读
*Cesium学习笔记-工具篇26-Cesium加载geoserver矢量服务-shp *公众号阅读
*Cesium学习笔记-工具篇27-Cesium查询wms服务自定义信息框 *公众号阅读
*Cesium学习笔记-工具篇28-ChangeablePrimitiveClampGround可编辑图形--贴地 *公众号阅读
*Cesium学习笔记-工具篇29-GetCurrentExtent获取当前场景范围 *公众号阅读
*Cesium学习笔记-工具篇30-CesiumSceneWeather添加雨雪天气场景 *公众号阅读
*Cesium学习笔记-工具篇31-cesium加载geoserver发布图层组 *公众号阅读
*Cesium学习笔记-工具篇32-cesium圆形扫面线 *公众号阅读
*Cesium学习笔记-工具篇33-cesium雷达扫描 *公众号阅读
*Cesium学习笔记-工具篇34-cesium流动纹理 *公众号阅读
*Cesium学习笔记-工具篇35-cesium流动纹理-飞行路径 *公众号阅读
*Cesium学习系列-工具篇36-挖地形、态势标绘、可视域 *公众号阅读
*Cesium学习系列-工具篇37-风场绘制 *公众号阅读
*Cesium学习系列-工具篇38-CesiumHeatmap热力图 *公众号阅读
*Cesium学习系列-工具篇39-shp转3dtiles *公众号阅读
*Cesium学习系列-工具篇40-shadowmap *公众号阅读
*Cesium学习系列-工具篇41-多视图操作:卷帘、鹰眼、联动 *公众号阅读
*Cesium学习笔记-WebGL篇01-绘制圆点、闪烁点 *公众号阅读
*Cesium学习笔记-WebGL篇02-选中对象 *公众号阅读
*Cesium学习笔记-WebGL篇03-blending混合 *公众号阅读
*Cesium学习笔记-WebGL篇04-切换着色器
*Cesium学习笔记-WebGL篇05-渲染到纹理
*Cesium学习笔记-WebGL篇06-绘制阴影
*Cesium学习笔记-原理篇01-Cesium源码编译 *公众号阅读
我的学习公众号也开通,感兴趣的小伙伴们可以加关注:giserYZ2SS
*1-模型加载
*2-3dtiles加载
*3-场景汉化
*4-水面
*5-扇形
*6-天气场景-雪
*7-天气场景-雨
*8-挖地形
*9-态势标绘
*10-可视域-基于DEM
*11-圆形扫描
*12-雷达扫描
*13-流动纹理
*14-飞行航迹
*15-流场-3d
*16-流场-2d