众所周知,Cesium凭借其开源免费的特点一直垄断着整个三维GIS的生态系统,但是随着数字孪生技术的发展以及各项新需求的不断涌现,Cesium与数字孪生系统相结合的潜力也逐渐凸显。
一般而言,Cesium如果想要升级视效就需要去用CesiumForUnity或是CesiumForUnreal这类游戏引擎插件。但是无论CesiumForUnity还是CesiumForUnreal,它们本身都是基于各自游戏引擎的扩展,这就意味着GIS开发人员想要升级视效往往还得针对Unity引擎和UE引擎进行学习,如果有需要可能还得针对C#或是C++进行学习,这就造成了CesiumForUnity和CesiumForUnreal对于大多数GIS开发者来说门槛相对较高的事实。
那么,是否有一种方式能够降低升级视效的门槛呢?这一思考促成了目前数字孪生系统开始尝试接入CesiumJS的现状。
以山海鲸Cesium这个免费引擎为例,山海鲸Cesium就是由免费数字孪生软件山海鲸可视化整合了CesiumJS后,形成的一个三维GIS渲染引擎。由于山海鲸可视化软件本身一直秉持着低代码拖拽式操作的宗旨,包括3D场景中的各类设置都可由鼠标点击拖拽完成,这就让山海鲸Cesium的学习门槛变得极低,同时山海鲸内部采用CesiumJS原生接口,能够超低成本实现Cesium项目迁移。
在视觉层面上,将Cesium整合进数字孪生系统也有许多好处。同样以山海鲸Cesium为例,山海鲸默认整合了大气散射,体积云,高度雾等视觉元素,具备为CesiumJS添加真实感的水体渲染能力,实现水面波纹,反射,Flowmap,白沫,焦散等等视觉元素。还能够为CesiumJS添加下雨,下雪和大雾的天气效果,一键可实现更加真实的雨水和降雪的地面覆盖。让整体视觉效果能够达到CesiumForUnreal的同时,还避免了CesiumForUnreal那较高的学习门槛。
这里惯例推荐一下山海鲸可视化这款数据可视化软件,它的数据可视化相关编辑功能全部可以免费使用,并且没有任何限制,甚至如果你制作的是纯二维项目,那么私有化部署也是完全免费的。那么三维项目呢?尽管三维项目无法像二维项目一样免费部署,但是仍然可以免费编辑制作,只是最终导出后会存在水印。不过与同类产品相比,山海鲸可视化的免费化程度可以说是相当高了。
由此可见,Cesium被接入数字孪生系统后,能够为用户带来更加低门槛的视效升级,未来或许也将成为数字孪生行业的一大趋势。