Cesium 实用总结

Cesium是什么

Cesium是一款面向三维地球和地图的,世界级的JavaScript开源产品。它提供了基于JavaScript语言的开发包,方便用户快速搭建一款零插件的虚拟地球Web应用,并在性能,精度,渲染质量以及多平台,易用性上都有高质量的保证。

Cesium能做什么

通过Cesium提供的JS API,可以实现以下功能:

  • 使用 3d tiles格式流加载各种不同的 3d 数据,包含 倾斜摄影、人工模型、 三维建筑物、CAD、BIM,点云数据等。 并支持样式配置和用户交互操作。 并支持样式配置和用户交互操作
  • 全球高精度地形数据可视化,支持夸张效果、以及可编程实现的等高线和坡度分析效果。
  • 支持多种资源的图像层,包括 WMS,TMS, WMTS以及时序图像。支持透明度叠加, 亮度、对比度、GAMMA、色调、饱和度都可以动态调整。支持图像的卷帘对比。
  • 支持标准的矢量格式 KML 、GeoJSON、TopoJSON, 以及矢量的贴地效果。
  • 三维模型支持 gltf2.0 标准的 PBR 材质、动画蒙皮和 和 变形效果。 贴地以及高亮。
  • 使用 CZML 支持动态时序数据的展示。
  • 支持各种几何体:点、 线、面、标注、公告牌、立方球、椭球体、圆柱走廊 (corridors)、管径、墙体
  • 可视化效果包括:基于太阳位置的阴影、自身阴影,柔和阴影。
  • 大气、雾、太阳、阳光、月亮、星星、水面。
  • 粒子特效:烟、火花。
  • 地形、 模型3d tiles模型的面裁剪。
  • 对象点选和地形点选。
  • 支持鼠标和触摸操作的缩放、 渲染、惯性平移、飞行、任意视角、地形碰撞检测。
  • 支持 3d 地球、 2d 地图、 2.5d 哥伦布模式。 3d 视图可以使用透视和正视两种投影方式。
  • 支持点、标注公告牌的聚集效果。

Github

https://github.com/AnalyticalGraphicsInc/cesium

1.常用配置

1.1 Cesium

const viewer new Viewer('viewport',{ 
    sceneMode: SceneMode.SCENE2D,   //设置场景模式为2D,默认为3D
    selectionIndicator : false,    //隐藏选择控件
    infoBox : false,               //隐藏信息框控件
    animation : false,                 //隐藏动画速度控制控件
    fullscreenButton : false,      //隐藏全屏控件
    sceneModePicker : false,       //隐藏场景模式选择控件
    timeline : false,              //隐藏时间轴控件
    navigationHel
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值