Cesium

Cesiumjs(以下简称Cesium)是基于WebGL开发的三维WebGIS第三方库,cesium中包含了丰富的API供开发者进行二次开发,并且提供了相关glsl的API方便开发者通过webgl的API进行底层的渲染。
cesium官网地址:https://cesium.com/platform/cesiumjs/
作者推荐书籍:《WebGIS之Cesium三维软件开发》该书中主要介绍了Cesium中的相关API以及使用方法,正常开发中使用接口足够,如果开发者需要更进一步的在Cesium中使用glsl对GPU的点着色器和片元着色器进行处理,则需要查阅其他相关文档。
下面链接为博主通过glsl在cesium中实现的区域颜色渐变效果https://www.cnblogs.com/zpp53/p/18550973
作者推荐博主:法克鸡丝相关博客https://www.cnblogs.com/fuckgiser

下面我们介绍一下cesium中主要使用到的一些类

1.Viewer:为cesium中基本视图容器,主要用于创建三维场景并且配置相关行为和属性(设置ceisum页面相关按钮以及icon展示等)
2.Scene:为cesium核心库之一,主要用于地球渲染,图层添加,模型添加,等相关操作。
3.Camera:该库主要用于控制相机,通过控制相机位置,以及缩放来模拟人眼进行查看三维场景。
4.Primitive:该库提供了相关几何体创建方法,通过Primitive开发者可以创建不同类型的物体添加到三维场景中,例如:点,线,面,球,椭球,标签等。
5.Entity:该库和Primitive库对比来说,是为了方便开发者Cesium提供的高级的绘制接口。整体来说Primitive更底层一些(这里就好比threejs中,我们可以通过THREE.BufferGeometry创建物体,相对来说更加偏向于底层)
6.ImageLayer:ImageLayer是ceiusm中加载和管理底图的类,cesium中可以加载Bing,Google,天地图,ArcGis,Mapbox,以及用户自己发布的图层。

以下链接是使用vue2来快速搭建cesium开发的链接https://www.cnblogs.com/zpp53/articles/18547730

posted on 2024-11-24 00:53  张小饭啊  阅读(154)  评论(0)    收藏  举报