play
《微软模拟飞行2020》,环游世界新可能!
向前
向后
欢迎关注“创事记”微信订阅号:sinachuangshiji
文/硅谷洞察
来源:硅谷洞察(ID:guigudiyixian)
最近几周,各大视频网站和游戏论坛都被一款游戏疯狂刷屏:《微软模拟飞行2020》
关注游戏的朋友们应该对这款游戏还有一些印象,去年E3游戏展上微软宣布了这款在全世界大受欢迎的模拟飞行游戏将于2020年回归。而微软在当时E3上所展示出游戏画面让所有人惊掉了下巴。
如果以往的模拟飞行游戏只是对飞行的操作方式进行了仿真,那最新的《微软模拟飞行2020》则将画面和细节做到了极致!并且微软宣称:“这款游戏能带抵达全世界任何真实存在的地方。”此话一出,立即在游戏界引起轩然大波,无数玩家对于这款游戏报以非常大的期待,该游戏甚至荣膺“2020最受期待游戏”榜单第一名。
该游戏的首席工程师也在去年表示:为了完成这样一款让虚拟世界和现实时间在某种维度重合的游戏大作,微软投入了大量的数据和顶尖黑科技。而这些所谓的“黑科技”,或许你并不熟悉甚至闻所未闻,有些甚至已经淡出人们视野许多年。
那么,这款《模拟飞行2020》是如何创造一个如此真实的世界的呢?微软又为其投入了多少顶尖技术?而微软发行这部游戏的背后,又有着什么不为人知的野心呢?今天小探就带大家从技术层面逐一揭秘这款极度硬核的找仿真大作!
“起死回生”的Bing Map
根据微软官方公布的数据,游戏中将包含:400座城市、200万座人类聚落的完整道路与建筑、超过4万8千座机场、15亿栋建筑、1.5兆颗树木,全部都按照真实世界1:1进行还原塑造,可以说微软在这款游戏中完全还原了一个真实的地球。而这些所有建筑物全部是通过微软自家的Bing Map(必应全球卫星地图)进行对地摄影测量,实现虚拟世界与真实地图的高度一致。
(Bing Map卫星数据范围)
Bing Map曾经是与Google earth(谷歌地球)并称的3D卫星成像地图,是当年微软为其手机操作系统Windows Phone占领移动操作市场所打造的Windows生态产品之一。无奈由于种种原因导致微软占领移动市场战略失败,Bing Map也逐渐在与Google earth的竞争中落败,而逐渐淡出人们的视野。
(模拟飞行2020中的金门大桥)
但微软并没有放弃Bing Map,反而不停的为它扩充城市数据库,并投入大量研发资源完善图像渲染技术,以求未来在VR领域的竞争中抢占先机。微软飞行模拟的负责人 Jorg Neumann 称,Bing Map的强大渲染功能一开始是为 HoloLens 增强现实眼镜开发的技术,他说,“我们希望人们使用头戴式显示器能在世界各地虚拟观光。但是在三年前我们就将这一技术提前用到了《模拟飞行》上。现在看来,这个决定实在是太明智了。”
Azure AI让代码拥有生命
Bing Maps的全球卫星画面以及全球城市的建模数据库为《模拟飞行2020》提供了基础,而Azure AI引擎算法的加入则为玩家呈现一个无限接近于现实的世界。在游戏当中,Bing Map生成的各类不同建筑的分辨率等同5-30公分的真实卫星画面,地图设计师则以此为基础成为贴图材质;接着通过3D建模补齐了所有地貌与建筑物的外观、最后像是树木、草地、砂土等细节则由AI运算补齐。
玩家在体验飞行时,地面经过的山河水流的流动方向会根据当时地面的风向做出相应的调整,每一片树叶、每一颗小草都将拥有独立代码运算的枝叶。据微软开发人员透露出的情报来看,单单一个云层模型就涉及到32种诸如模糊度,密度,形状等参数对其进行校准,而这一切只是为了让它看起来更逼真,更加的像一朵云而已。
(AI算法将场景细节刻画到极致)
甚至,游戏中的天气还会根据现实世界中的时间、天气等自然条件的变化进行实时变化。想象一下,你在游戏中选择了一条从北京首都机场出发的航班,这时现实世界中的首都机场下起了沥沥细雨,而游戏中的画面也渐渐变暗并开始下起了雨,是多么神奇的一种体验。
毫无疑问,如此巨大代码工作量仅依靠人力是不可能完成的。这一切都是依靠微软自家Azure AI 强大的运算能力,Azure AI 允许数据科学家和人工智能开发者以非常简单的方式利用包括GPU在内的Azure云计算资源对人工智能模型进行训练。数据科学家只需明确任务需求,设定输入、存储、输出等设置,其它所有与基础设施管理、规模缩放、批量工作任务相关的繁杂的后台工作都能由Azure Batch AI自动完成。
(微软 Azure服务平台)
2018年,微软的合作伙伴才云科技利用Azure Batch AI服务为唯品会开发了容器化的人工智能解决方案,将其海外业务团队的效率提升了85%,对100万张图片进行分析标签化处理的时间缩短到之前的1%,只需要5分钟,算法模型在深度学习训练上所用的时间也从2个月缩短到了1周,让AI系统迭代的速度获得了极大的提升。
如果说Bing Map的地图数据只是为《模拟飞行2020》提供了实现的基础,那么微软自家的人工智能系统 Azure AI 则为这庞大的数据库赋予了“生命”,使这款《模拟飞行2020》真正创建了一个“真实的世界”。
根据开发人员透露,仅仅是从Bing Map上获得的地图数据就为2PB;约等于200万GB,而整个游戏的总数据量则达到了惊人的70PB,换算成我们熟悉的单位则是7000万GB。这样庞大的游戏容量在整个人类历史上都是绝无仅有的存在。
云游戏服务计划“Project xCloud”不光瞄准下沉市场
如上面所说,整个游戏的容量达到了惊人的7000万GB,这起码需要7万个1T的硬盘才能装下这款游戏,所以玩家想要把这款《模拟飞行2020》完全下载下到个人电脑上是不可能的。
为了玩家能够在个人电脑上也能体验到这款游戏,微软采取了Project xCloud动态串流技术。根据玩家的游戏进程而逐步显示游戏的细节,使得玩家的网络带宽越大,画面细节也就越完整。
实际上,微软于2018年10月就发布了云游戏服务计划“Project xCloud”。“Project x Cloud”想要实现的构想就是游戏玩家通过手机、平板电脑等设备通过云端服务器运行Xbox One游戏,即摆脱传统游戏主机硬件,随时随地在任何设备上体验高品质主机游戏,其中蕴含的动态串流技术正是这样技术的核心。
为了保证串流技术在当前网络环境限制下的体验,微软“Project xCloud”并没有立即放开应用的测试范围,而是通过长达一年左右的内测,以及逐步面向部分地区的Xbox成熟用户邀请测试的方式来保证流畅使用体验。这也许表明Project xCloud初衷并非要颠覆自己的Xbox生态,而是通过云游戏方式带给自己的用户更多体验方式。
(微软Projet x Cloud技术)
然而,这项技术在推出时受到了大量科技界媒体的唱衰,他们认为随着电脑硬件配置成本的降低和网络通讯技术的快速发展,玩家在家里下载一款3A大作并不是一件难事。
但是微软将Project xCloud应用于这样一款几乎1:1还原真实世界的“巨物”无疑是对各大唱衰这项技术的游戏厂商和媒体实现了一次降维打击。从本质上来看,Project xCloud的诞生或许并不是单纯的想让目前市场上的3A游戏下沉至移动端,而是想让只拥有普通PC电脑和主机的玩家体验更高纬度的世界。
虚拟世界的背后,是微软复兴的巨大野心
小探认为,微软花费如此大的资金和研发资源并不仅仅是想开发一款高度还原真实世界的游戏那么简单。当然,但从游戏品质的层面上讲《模拟飞行2020》无疑是这个星球上最顶尖的游戏佳作,可与其说它是一款游戏,倒不如说它是一场绚丽“黑科技”发布会,而这场发布会的主人正是微软!
这款称得上巨制的《模拟飞行2020》将所有微软的“黑科技”融为一体,才得到如此优异的游戏品质。其精彩绝伦的画面表现、实时呈现的天气情况、庞大的数据代码处理能力,真的只是一场游戏而已吗?
这款游戏的落地,标志示着微软已经拥有将地图数据、AI运算、动态串流等技术融合交汇,创造出一个无限接近于现实的虚拟世界的能力。而这样的一个虚拟世界在未来的应用将是无限巨大的:远程实景旅游、深海探索、超远距离太空探索,甚至在虚拟世界中构建一个真实的人类文明(地球OL)
而这样的远程探索方式,无疑为未来人类进入未知空间探索提供了极大的安全保障。宇航员不必再冒着生命危险在其他未知星球进行一场不可预估风险的旅程;深海探测器也能清晰的解答出百慕大蕴藏的未解之谜。
(人类将在未来利用科技探索宇宙)
这些应用或许在短时间内并不太可能实现,可是微软已经为它们的实现开辟出了一条可行的路线。
近十年来,随着移动互联网的发展,Google、Facebook、Apple等一众代表着新时代的高科技公司快速崛起,而微软这个奠定了个人电脑终端的“老大哥”似乎只是在后面步履蹒跚的追赶而已。像Bing Map、Project xCloud、Azure AI 都是微软已经发布几年的技术产品这些技术在发布的时候,几乎没有人看好它们,在当时的智能手机、云技术、人工智能大火的年代,甚至有人说它们不过是微软蹭热度的尝试罢了。而这些技术一次又一次在市场中失败甚至销声匿迹,仿佛连历史也在告诉我们:“微软已经江郎才尽,唯一的仰仗从始至终只有Windows而已。”
(微软现任CEO Satya Nadella)
然而,微软通过这款《模拟飞行2020》所预示出对未来的野心,远远不止于游戏那么简单。
或许,微软会在未来某一次发布会上携带着应用了这款游戏中技术的产品站在聚光灯下,然后对着全世界说一句:“Khaleesi back to Westeros!”(我回来了!)