Cesium 是一款基于 Web 的开源虚拟地球平台,是一个跨平台、跨浏览器的用于展示三维地球和地图的 JavaScript 库,支持 2D、2.5D、3D 形式的地图数据展示。山海鲸将 Cesium 融入到可视化系统中,用户可以利用 Cesium 绘制各种几何图形、高亮区域,甚至三维模型等多种数据可视化展示。同时,山海鲸还对 Cesium 进行了扩展和优化,如实现了 Aerial Perspective LUT,将瑞利散射、米氏散射引入 CesiumJS 视效中,采用 Perlin-Worley 噪声结合 Perlin 噪声实现 CesiumJS 内嵌体积云的动态建模等,大幅提升了大场景的真实度。
在与自研 3D 引擎的整合方面,山海鲸采用先后绘制的形式在单个 Canvas 上整合 3D 引擎和 CesiumJS,通过对深度缓冲区的处理,将 Cesium 的渲染过程并入到山海鲸引擎的渲染过程当中。