首页 > 其他分享 >GIS系统想要实现Cesium For Unreal的视觉效果是否有捷径可走?

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

时间:2023-07-10 17:34:26浏览次数:47  
标签:GIS 山海 CesiumJS Unreal Cesium 视觉效果

对于大多数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视觉效果中,大幅提升了大场景的真实度。除此之外的其他许多技术细节,这里就不展开介绍了,大家如果有兴趣可以进入山海鲸可视化官网,下载软件亲自尝试一下。

标签:GIS,山海,CesiumJS,Unreal,Cesium,视觉效果
From: https://www.cnblogs.com/DouDouFox/p/17541788.html

相关文章

  • SQ工具|0|ArcGIS插件的使用方式
    打开压缩包中的MLR.exe,选择一个输出路径,点击submmit,将生成的文件发我进行授权。①关闭所有正在运行的ArcMap,并打开一个新的ArcMap界面。②点击上方的自定义,选择自定义模式。③点击从文件添加④选择插件文件夹中的后缀为tlb的文件⑤点击打开,稍等片刻,在弹出的对话框中点击确......
  • cesium 加载geoserver wmts
    遇到问题:①加载瓦片服务时,发现{TileRow}/{TileCol}参数不对,刚好是等级大了一倍;解决方法:tileMatrixLabels:["1","2","3","4","5","6","7","8","9","10","11"] ,注意是从1开始,不是从0开始。......
  • Cesium学习笔记3——加载topojson和Geojson
    在根目录下新建bucket.css@import"../Build/CesiumUnminified/Widgets/widgets.css";@import"../Build/CesiumUnminified/Widgets/lighter.css";html{height:100%}body{background:#000;color:#eee;font-family:sans-serif;font-size:9pt;padding:0;margin:0;w......
  • Cesium学习笔记4——几何体绘制
    引用:Sandcastle-header.js<!DOCTYPEhtml><htmllang="en"><head><metacharset="utf-8"/><metahttp-equiv="X-UA-Compatible"content="IE=edge"/><metaname="......
  • Cesium导航指针放大缩小定位平移详解
    一、需求分析点击按钮可以对地图进行放大缩小,点击重置可以返回原先初始地点,点击指针球可以移动切换不同视角。二、代码实现我的版本为Cesium1.69 cesium-navigation-es61.1.6 源码有BUG需要更改安装命令:npm cesium-navigation-es6或者yarnadd npmi cesium-navigation......
  • Cesium中的QuadtreeTile.js类
    /***Asingletileina{@linkQuadtreePrimitive}.**@aliasQuadtreeTile*@constructor*@private**@param{Number}options.levelThelevelofthetileinthequadtree.*@param{Number}options.xTheXcoordinateofthetileinthequadtree......
  • Cesium学习笔记3——加载地图服务
    申请成为天地图开发者,创建应用 编写代码:<!DOCTYPEhtml><htmllang="en"><head><!--Usecorrectcharacterset.--><metacharset="utf-8"/><!--TellIEtousethelatest,bestversion.--><......
  • Cesium学习笔记3——加载倾斜摄影模型
    本地的3dtiles模型采用ContextCapture19生成. 利用Cesium实验室V3.08对OSGB格式转换到3dtiles,得到的结果加载时老是报TypeError:Cannotreadpropertiesofundefined(reading'updateTransform')错误。没搞明白为啥,不过3dtiles文件夹层级目录的命名应该从以前到现在发生了......
  • Logistic回归模型,python
    代码参考https://blog.csdn.net/DL11007/article/details/129204192?ops_request_misc=&request_id=&biz_id=102&utm_term=logistic%E6%A8%A1%E5%9E%8Bpython&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-1-129204192.142^v......
  • GIS融合之路(五)给CesiumJS加上体积云(Volumetric Cloud)和高度雾(Height Fog)
    同样在这篇文章开始前重申一下,山海鲸并没有使用ThreeJS引擎。但由于ThreeJS引擎使用广泛,下文中直接用ThreeJS同CesiumJS的整合方案代替山海鲸中3D引擎和CesiumJS整合。系列传送门:同样在这篇文章开始前重申一下,山海鲸并没有使用ThreeJS引擎。但由于ThreeJS引擎使用广泛,下文中直接......