在这里插入图片描述

文章中所有操作均是在 Cesium 1.91 版本下进行的,其它版本差异请自行适配

Cesium源代码

如何下载源码就不多说了,您可以移步Cesium环境搭建进行查看,将下载之后的 zip 文件解压到您自定义的目录中即可。

运行源码

直接点击 index.html 是无效的,需要放入WebServer 容器中。不管你是习惯什么方式,将它通过服务器形式运起来即可。服务器启动后,直接运行 index.html(例如:http://127.0.0.1:5500/index.html)就能看到如下界面:

在这里插入图片描述

  1. Documentation,就是 Cesium 的api 文档。但是它是直接将所有接口顺序排列,没有按照程序内在联系来分类,这样也造成我们新手学习上的难度。而且在源码中路径 Build\Documentation 文件夹目录中,里面其实也是这些文档的页面。
  2. Sandcastle,示例程序。提供交互编辑的示例程序,我们可以查看示例源代码并且可以在线编辑和运行查看结果。在源码中 Apps\Sandcastle\gallery 文件夹目录下保存着各个示例的源码。
  3. Hello World,不用提也知道它是干什么的,用它可以验证您的浏览器支持不支持 WebGL。

在线文档

如果实在不想启动这些东西,访问在线文档也是可以的。这里不做过多阐述,免得人家以为我给在给别人打广告,网上一搜一大把,不过还是要感谢翻译文档的人和提供文档的人,十分感谢。

Viewer类属性

  • imageryLayers 影像数据
  • terrainProvider 地形数据
  • dataSources 矢量数据
  • entities 几何实体集合(用于空间数据可视化)
  • Widgets 组件,即Viewer初始化界面上的组件
  • Camera 相机
  • Event 事件,鼠标事件、实体选中事件等

Scene类属性

  • primitives 图元集合(几何体和外观)
  • postProcessStages 场景后期处理
  • 环境对象,大气圈、天空盒、太阳、月亮等
  • Event事件,更新、渲染事件等
  • Camera类属性
  • 位置、方位角、俯仰角、翻滚角

空间计算

三维矩阵、四元数、四维矩阵、转换等

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐