Page 174 - 测绘与空间地理信息研究
P. 174
Surveying and Mapping and Spatial Geographic Information Research
测绘与空间地理信息研究
图 6-4 WebGL 渲染流程图
如图 6-4 所示,WebGL 渲染步骤为:首先,通过 JavaScript 获取顶点数据,
传入顶点缓冲区并,根据需要使用 GLSL 编写一段包含矩阵运算的顶点着色器传
递给 GPU,为每一个顶点执行顶点着色器程序完成坐标转换;随后通过片元着
色器,对材质和灯光等进行处理,并根据深度缓冲区判断是否遮挡,最后存入颜
色缓冲区完成图像的渲染过程。
四、Cesium 开源数字地球平台
(一)Cesium 简介
Cesium 是一个开源的基于 WebGL 引擎使用 Javascript 编写的三维地球框架。
Cesium 不仅支持 Web 浏览器无插件创建 3D,2.5D,2D 地图而且还可以利
用 WebGL 来实现图形硬件加速渲染、跨平台和真实动态数据可视化图形渲染。
同时,Cesium 重新封装了一些 AJAX 功能,实现海量地理信息数据的异步请求
功能。Cesium 通过远程服务的方式加载服务器端的地图数据,支持 OGC 制定的
WMS,WFS 等网络服务规范。具体特性如下:
①一个 APL 三种视图。支持三维地球(3D),二维地图(2D)以及 2.5D
哥伦布视图(2.5D);
②动态地理信息数据可视化:
a. 使用 CZML 创建数据驱动的时间动态场景。
b. 高分辨率世界地形可视化。
c. 使用 WMS,TMS,OpenStreetMaps,ESRI 的等标准绘制影像图层。
·164·

