查看原文
其他

数字孪生之下,GIS需要一点融合的勇气~

彭金金 GIS小丸子
2024-09-03

丸子碎碎念:

这是一篇来自彭金金童鞋的投稿,写了他参加完51WORLD展会之后的一些体会,这是来自GIS一线的声音,不吹不黑,更多的是对于当下的思考,发展的过程需要打开眼界,见贤思齐。原文如下:

2020年11月18日,国内数字孪生厂商51WORLD召开了为期两天的“地球克隆计划4”大会,约800家企业、2000多人参与了本次大会。会议期间,51WORLD发布了AES全要素场景、WDP开发者平台以及展出了过去一年来在智慧城市、智慧园区、智慧水务、智慧港口、智慧生产等十大行业的优秀案例。同时,51WORLD还宣布从一家数字孪生技术产品供应商逐步转变为平台供应商,通过数字孪生技术赋能全行业应用。

展会期间详细体验了51WORLD制作的城市级三维可视化场景,这些场景画面超级精细、操作丝滑流畅、光影效果逼真,对于整个城市的三维还原令人叹为观止。对比GIS行业以三维球为基础的三维可视化,简直形成了全方位地“降维打击”。这些场景背后的“黑科技”是“游戏引擎 + GIS”的跨界融合,即利用游戏引擎强大的三维实时渲染能力,完成对三维地理空间场景的还原。以下是一些三维场景的展示效果:

图 1 安徽铜陵智慧超脑,城市级尺度还原,重点关注三维场景在缩放、移动、视角切换时的流畅度以及数据的无延迟加载。

图 2 重庆武隆天生三桥,重点关注复杂地形的三维还原

图 3 智慧生产,重点关注室内室外一体化

图 4 智慧交通,重点关注街道级模拟仿真以及光影效果

图 5 智慧工厂行业应用,重点关注对于管线设备的还原

图 6 智慧水务行业应用,重点关注水坝的模拟仿真

1.目前的三维GIS的问题

回顾三维GIS的技术的发展,从桌面三维到插件式三维、再到无插件三维,虽然技术在不断进步,但是在三维渲染技术方面鲜有建树。之所以如此,是因为三维GIS把关注点放在了三维数据的集成管理,对于三维数据的渲染不甚用心。当前的三维GIS只是实现了三维数据的显示,至于效果只能说是差强人意。

随着“数字孪生”概念深入人心,在智慧城市、智慧园区、智慧工厂等行业应用中,对高保真三维场景的需求越来越强烈。此时,三维GIS的渲染效果,从画面精细度、交互流畅度以及场景还原度等方面,已经达不到客户的期望了。

三维GIS的渲染效果不行,一方面受限于平台,从本地环境转换到网页环境,可调度的计算能力受限;另一方面三维能力不足,从整个三维行业来看,三维GIS是一个小众市场,最先进的三维技术存在于需求最强烈的地方,即游戏娱乐行业,所以GIS行业不掌握最先进的三维渲染技术。

2.如何解决目前三维GIS的问题

那么如何提升三维GIS的渲染能力呢?我认为有两条路径:一条路径是在已有的三维GIS引擎上补足三维渲染能力短板,考虑到当前三维GIS还缺少粒子系统、云雾系统、毛发系统、雕刻系统、骨架系统、植物系统等一大堆三维能力,并且缺少高级三维技术人才,这条路径短期内不可能实现;另外一条路径是将GIS与游戏引擎融合,GIS负责三维数据的管理,游戏引擎负责三维数据的渲染,这条路径技术难度在可接受的范围内,可行性更高。
当前三维GIS技术又到了一个更新迭代的窗口,下一代三维GIS技术应该朝着哪一个方向发展?我会选择“押宝”第二条路,即“GIS + 游戏引擎”融合,我称之为“次世代三维GIS技术”。次世代三维GIS技术充分利用游戏引擎最先进的三维渲染技术,实现多级尺度、地上地下、室内室外、海陆空全空间场景的拟真还原。游戏行业的三维图形技术“红利”,可以无缝地迁移到GIS行业,不再需要GIS行业“重复造轮子“。

3.次世代三维GIS有什么用

如果次世代三维GIS技术实现了对全空间场景的拟真还原,会创造什么价值呢?次世代三维GIS技术相对于当前的三维GIS技术,最直观的感受是三维效果更好、场景的还原度更高,但是对当前的三维GIS应用场景能产生本质的变化吗?

这里我要提一个“量变-质变理论”,即量变到一定程度会产生质变。拿移动通信技术来说,从1G、2G、3G、4G、5G一代代发展,本质上是提升通信传输速度,这是一个“量变”过程。但是,3G催生了移动互联网,4G催生了视频直播行业。5G将要催生出什么新的事物,目前尚未可知,但和前几代一样,一定会产生出能够引起社会巨大变革的创新事物。移动通信的例子,就是一个典型的由“量变”产生“质变”的过程。

回到三维GIS技术,对于现实世界的拟真还原达到一个“引爆点”,也将发生量变到质变的过程。试想未来三维GIS能够实现在数字空间对现实世界精确还原,大到整个地球,小到一草一木,并且能够追踪他们的时空动态变化,其应用场景将比现在扩大1000倍。这种对现实世界的精确还原,我称之为“拟真现实(Emulated Reality, ER)”。在“拟真现实”中,我们可以VR游遍世界各地的名胜古迹,可以随意找一个取景地拍摄电影,可以和朋友们在“拟真世界”中聚会社交,新的应用场景层出不穷、无法预测。

次世代三维GIS技术,是朝着“拟真现实”方向前进的必经之路。基于“GIS + 游戏引擎”融合的数字孪生系统,会赋能于1000个行业的数字化战略。

4.次世代三维GIS从哪里着手

着眼于当下,具体应该如何从哪些方面着手次世代三维GIS技术呢?这里面涉及三方面的问题:一是解决游戏引擎选型问题;二是解决大规模三维数据资产生产管理问题;三是解决三维场景互联网分发问题。

4.1 游戏引擎选型

对于游戏引擎选型问题,市面上游戏引擎很多,要选择一个能力足够、技术可控的引擎作为基础。这里我推荐虚幻引擎(Unreal Engine, UE),虚幻引擎是Epic Games旗下的一款高端游戏引擎,用来开发出了《堡垒之夜》、《绝地求生》等一大堆3A大作。我推荐虚幻引擎有以下几点原因:

(1)开源:虚幻引擎源代码是开放的,这在游戏引擎中不多见。另外,授权相对灵活,收入少于100万美元无需付费。

(2)质量可靠:虚幻引擎经过20年的发展,广泛地应用于上百款大型游戏中,经过数百万游戏玩家的检验,质量相当可靠。

(3)行业成功案例:国内的51WORLD基于虚幻引擎搭建的数字孪生系统,“光辉城市”基于虚幻引擎打造了建筑VR产品,服务于建筑设计行业。

另外即将发布的Unreal Engine 5也将带来两项革命性的技术:Nanite虚拟微多边形技术和Lumen全动态全局光照算法。Nanite可以实现对数以亿计的多边形组成的电影级三维场景进行实时地流送和缩放,不再需要法线贴图或者手动编辑 LOD,画面质量不会再有丝毫损失。Lumen能在宏大而精细的场景中渲染间接镜面反射和可以无限反弹的漫反射,小到毫米级、大到千米级,都能游刃有余。详细了解请访问链接:https://www.unrealengine.com/zh-CN/blog/a-first-look-at-unreal-engine-5

图 7 Nanite对于宏大复杂场景的渲染

图 8 Lumen对于复杂光源的模拟

4.2 大规模三维数据资产生产管理

对于大规模三维数据资产生产管理问题,俗话说“巧妇难为无米之炊”,游戏引擎虽然具备高质量场景还原能力,但是缺少高精细度三维模型数据只能束手无策。对于城市级数字孪生系统,仅靠手工建模方式是不现实的,还需对其他方式获取的城市底板数据进行处理,自动或者半自动地完成大规模三维数据建模。

GIS作为最早用于城市管理的技术之一,核心价值是提供了一个以地理学为依据的数据管理框架,并以此为基础实现对各类数据资源的统一管理和整合。相比游戏引擎,GIS在数据层面更具有“兼容性”,针对城市发展的需要, 对各行业所需要的数据(遥感影像、矢量数据、IOT、倾斜摄影、BIM)等,都可以放入到“时空框架”内,形成城市的“数据资产”。

对于大规模三维数据资产的生产和管理,是次世代三维GIS技术体系中,GIS侧应当承担起的责任,也是我们应该重点突破的方向。如何将GIS所掌握的二三维时空数据资产转换为游戏引擎所需的高质量三维数据资产,这里面即是技术的挑战,也需要对数据生产加工体系进行规划和调整。

例如,目前比较火热的三维倾斜摄影技术能够快速地对大范围区域进行三维建模,但是建模的质量还达不到数字孪生的要求。主要存在以下几个方面的问题:

(1)模型的精细度不够:当前对于建筑的建模精细度还勉强过得去,但是对于植被、管线这些细节很多的实体,“糊成一坨”简直不忍直视。

(2)没有实体化:类比于遥感影像是二维的背景图像,三维倾斜摄影生成的数据是三维的背景图像。遥感影像要做深化应用,需要通过图像解译的方式从中提取图斑来挂接属性信息。同样,三维倾斜摄影数据要用到数字孪生系统中,也需要从中把各类实体提取出来,便于挂接信息。

(3)数据冗余:三维倾斜摄影生成的数据量很大,会影响数据传输的加载时间。产生数据量很大的一个重要原因是冗余无效信息多,例如对于一个规则的建筑面,三维倾斜摄影可能会生成几千几万个三角面,而在三维建模师眼里只需要几十个面就能描述。要解决这个问题,需要研发高质量的三维倾斜摄影数据压缩算法。

 大规模三维数据资产的生产管理,目前处在一个“算法不够、人力来凑”的阶段。未来哪家公司能够研发出高质量算法提高自动化程度,并且优化三维数据生产加工流水线,减少人力投入和时间成本,那么它将在数字孪生市场中拥有竞争优势。这也是有志于进入数字孪生市场的GIS公司,应当主力攻克的点。

4.3 三维场景互联网分发

使用游戏引擎开发的数字孪生系统,的确可以实现对全空间场景的高度还原,但是还要解决应用快速分发的问题。在当前的互联网大潮中,很多传统应用软件都从桌面环境过渡到网页环境、从有客户端过渡到无客户端,Web无疑是最流行的应用分发方式。

鉴于游戏对于交互操作的即时反馈要求非常高、延迟容忍度低,Web技术在游戏领域就不那么灵光了。当前游戏主流的分发方式是安装庞大的专用客户端,将几十GB的三维美术资产预置到客户端设备上。并且,对于客户端设备的计算性能有着较高的要求,尤其吃显卡。

使用游戏引擎开发的数字孪生系统,也面临着和游戏一样的应用分发问题。数字孪生系统不是一个孤立的系统,它需要与交通、环境、教育、安防等上百个业务系统进行交互,而且这些业务系统大多是通过Web分发的。如果使用客户端模式,意味着这上百个业务系统很难与数字孪生系统互相调用。所以,问题不是出在客户端分发这种方式上,而是出在这种分发方式带来的互操作问题。

目前似乎来到了一个“死胡同”,游戏引擎的高画质与Web三维的易分发不可兼得。云渲染技术可以帮助我们走出这个“死胡同”。Web应用的基本架构是数据计算在服务端,界面渲染在客户端。云渲染技术则是将数据计算和界面渲染都放到服务端,通过视频流的形式串流到客户端,客户端的交互操作通过指令流传回到服务端。通过云渲染技术,客户端只需要具备视频播放能力就可以体验到高画质效果,为在网页、移动设备、电视这类低计算力环境中体验3A游戏大作提供了可能。

目前云渲染技术在云游戏中应用得最为广泛,Google发布了Stadia, Amazon发布了Luna,国内也有网易云游戏和腾迅云游戏。除此之外,还有各种云电脑、云桌面、云应用。云渲染技术的出现,解决了传统桌面端程序无法互联网分发的问题。

当前云渲染技术并不是十全十美,还存在两个关键问题亟待解决:延迟和成本。

(1)延迟问题:操作云端软件相比于操作本地软件,交互的即时性还是有差距的。当前技术条件下,云端软件的延迟在100ms ~ 200ms左右,而本地软件的延迟可控制在 2ms ~ 20ms之间。云渲染对于高FPS的游戏稍显吃力外,对于一般的策略类游戏或者办公应用则可以完全满足要求。数字孪生应用对于延迟的容忍度居于游戏和办公应用之间,云渲染目前的延迟水平也可以达到要求。延迟的大小取决于网络条件以及与服务器的距离,网络传输越快、离服务器越近,那么延迟越小。随着5G即将到来,网络传输速度相比于4G提高100倍。通过CDN技术,可以减小与服务器的距离。所以云渲染的延迟问题,近期将会得到极大地改善。

(2)成本问题:Web应用一台服务器就可以支撑几万个用户并发访问,而云渲染应用当前只能做到一台服务器服务一个用户,成本比较高。我相信随着GPU虚拟化技术的发展以及云计算带来的规模效应,云渲染的成本会逐步降低。例如,NVIDIA最新发布的高端显卡已经能够支持虚拟出16个vGPU。另外,一台服务器服务一个用户还是太粗放了,软件架构还需要针对云渲染需求做进一步地改进,例如是否可以一个进程服务一个用户。

随着云渲染技术的普及,开发数字孪生系统的一个很有前景的分发模式是“云-端协同”。“云-端协同”是指云上渲染大型三维场景界面,端上渲染常规业务界面,最终通过云渲染技术将三维场景界面与常规业务界面叠加。这种“云-端协同”的模式,既能保证三维场景的效果,又能充分发挥Web技术在开发业务应用方面的高效率、低技术门槛的优势。

5.结语

此次大会给我最深的感受可总结为四个字:“跨界融合”。数字孪生要完美实现从物理世界向虚拟世界的映射,仍有诸多技术问题需要解决,目前还没有一项技术能完美解决“数字孪生”中存在的所有问题,所以未来跨界整合是现阶段看来最有可能突破瓶颈的方式。
在当前技术环境下,游戏行业和GIS行业是最有可能成为数字孪生的主导行业。然而,谁能够率先跨出自身领域的框架,从更宏观的层面整合自身技术优势,投放到更多样的应用场景,则必将在今后“数字孪生”领域占据主动。因此跨界融合是数字孪生发展的必然趋势。
面对数字孪生这个巨大市场,我认为目前的三维GIS技术并没有做好准备。斗胆说句得罪人的话:目前各家GIS公司的三维球基本都在“恰饭”。国家有政策、政府有项目、行业有需求,拿开源的Cesium改改,把数据怼上去,并没有多少真正的核心技术。至于应用成效,也就是给领导看看,很难在业务上落地。至于原因,一方面是技术实力不够,产生不了我前面所说的“量变到质变”的化学反应;另一方面缺少跨界的实干精神,“GIS + 游戏引擎融合”并不是一个新概念,很多GIS人都知道这是未来的一个发展方向,但是又有几家企业在实际投入资源做这方面的研究呢?
咱们传统GIS行业真的太需要跨界思维了,不要满足于守着政府那块蛋糕,而是要“睁眼看世界”,真抓实干把“蛋糕做大”。拿51WORLD这个家公司来说,公司创始人建筑专业出身,既不是GIS行业也不是游戏行业,却能够跨界融合这个两个行业的优势技术,做成了国内数字孪生的头部企业。随着近年来各大互联网厂商进入到政府市场,GIS行业不太好过,真的需要“出圈”寻找新的市场,数字孪生就是其中一个很有潜力的市场。
俗话说得好:“穷则变,变则通,通则久”。

参考资料:

1、《从 GIS 到 UE:条条大路通罗马》:https://www.unrealengine.com/zh-CN/spotlights/from-gis-to-ue-all-roads-lead-to-rome

2、《虚幻引擎与 GIS 的 “破圈” 之路》:https://xw.qq.com/cmsid/20200912A0JG7X00

3、《太酷炫了!GIS 与 BIM 结合,用三维虚拟让你换个视角看重庆》:https://mp.weixin.qq.com/s?__biz=MzAxNTk1Nzg2OA==&mid=2247508697&idx=2&sn=b026c2859a2106a4d3c14b58bb74faa8&chksm=9bfec8daac8941cc326ccf28abc12ef6d166ccfa9467eced236b742cf217cac29cadc322308c&mpshare=1&srcid=0922hNVsGOZSczGfzhEnYAnZ&sharer_sharetime=1600754691322&sharer_shareid=509b36ed492d2309f643235510096489&scene=2&subscene=1&clicktime=1600845038&enterid=1600845038&ascene=2&devicetype=android-29&version=3.0.36.2330&nettype=WIFI&abtest_cookie=AAACAA%3D%3D&lang=zh_CN&exportkey=AYQKCE4MKpH69%2BeZQKqf4SU%3D&pass_ticket=4XCNdt7wRmwqEeupK6ma%2FsV3D34m1KMXrcHpBiHQUrTZbzhZnJK156UfXK7qdwu4&wx_header=1&platform=mac

4、《Announcing Our Collaboration with Epic Games to Create Cesium for Unreal Engine》:https://cesium.com/blog/2020/06/04/cesium-for-unreal-engine/

继续滑动看下一个
GIS小丸子
向上滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存