GIS系统想要实现Cesium For Unreal的视觉效果是否有捷径可走?

发布时间 2023-07-10 17:31:47作者: 豆豆狐

对于大多数GIS开发人员来说,CesiumJS都是比较熟悉的引擎,但是相比较Cesium For Unreal而言,CesiumJS的视觉效果就显得差强人意了,因此一些GIS开发人员对Cesium For Unreal是存在需求的。

但是,想要用好东西总是存在代价。由于Cesium For Unreal本身是虚幻引擎的一个插件,这就意味着如果一名GIS开发人员想要使用Cesium For Unreal,就必须再从头开始对虚幻引擎进行了解,甚至可能还需要学习一下C++这门虚幻引擎所使用的语言。当然,这里可能会有人提出蓝图这个可视化脚本语言,但是相比较我后面介绍的捷径,即便是蓝图也显得过于复杂了。

首先,GIS开发者从CesiumJS到Cesium For Unreal,最主要的目的肯定是追求视觉效果上的优化。如果有一款软件能够在整合CesiumJS的同时,还能让视觉效果达到Cesium For Unreal的程度,同时这款软件使用起来还非常简单,岂不是直接解决了GIS开发者在尝试升级视效时的所有问题?那世界上真有这么好的事吗?还真有。这里给大家推荐一下这款软件——山海鲸可视化。

山海鲸可视化将CesiumJS整合到了系统中,应运而生的山海鲸Cesium不改代码就能升级视效。由于山海鲸中整合的是CesiumJS,因此大家可以用自己熟悉的JS语言和CesiumJS接口来对山海鲸中CesiumJS进行二开,之前的CesiumJS项目甚至都不需要改什么代码就可以一键迁移,开发成本和学习难度远远低于Unreal的C++或者蓝图。

在视觉效果上,山海鲸为CesiumJS实现了Aerial Perspective LUT,将瑞利散射,米氏散射引入CesiumJS视觉效果中,大幅提升了大场景的真实度。除此之外的其他许多技术细节,这里就不展开介绍了,大家如果有兴趣可以进入山海鲸可视化官网,下载软件亲自尝试一下。