首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

游戏容量7000万G的《模拟飞行2020》,到底有多硬核

每一步,与世界同步

如果说到“硬核游戏”,你的第一反应会是哪一个?

是即将在下个月发售的《赛博朋克2077》

是在去年拿下了“TGA最佳年度游戏”《只狼:影逝二度》

但我觉得它们都不够“硬核”

如果当你知道微软不久前出了一款《模拟飞行2020》后

其它游戏的硬核,也就那么回事了...

10年后重启的这个IP 为什么那么香

《微软模拟飞行》是由微软发布的模拟飞行游戏系列,从1980年的初代到现在这个ip已经走过了四十年,但其实它的历程,还是挺曲折的。

从1980年的初代发布到前作于2006年发布,许多玩家也许玩过这个系列的前作,但是呢,从2006年的前作发售后,这个系列仿佛就没什么动静了。

再次传来的和该系列有关的消息,却是在2009年因为金融危机工作室被关闭。当所有玩家觉得,“哎呀这个系列真是可惜的时候”,在去年的E3 ,微软又宣布要重启这个ip,新作将于2020年回归。

这个系列走过的这四十年,真的可以出本小说了。

如果以往的模拟飞行游戏只是对飞行的操作方式进行了仿真,那最新的《微软模拟飞行2020》则将画面和细节做到了极致!

毕竟微软说了:“这款游戏能带抵达全世界任何真实存在的地方。”

(你甚至可以去不知道炸了多少次的金门大桥)

游戏的首席工程师也在当时也在E3上表示:为了完成这样一款让虚拟世界和现实世界在某种维度重合的游戏大作,微软投入了大量的数据和顶尖黑科技。而这些所谓的“黑科技”,或许你并不熟悉甚至闻所未闻,有些甚至已经淡出人们视野许多年。

而这些“黑科技”,我都愿意称之为“绝活”

因为“Bing Maps” 你看到的一切都是真的

在游戏中玩家可以驾乘更多的各式飞机在极为壮观而真实的天空中飞行,可以与游戏中的飞行员一起欣赏美丽的空中景色。你甚至还可以驾驶de Havilland Beaver和Grumman Goose等水上飞机体验一下水上飞机的驾乘感觉。

根据微软官方公布的数据,游戏中将包含:400座城市、200万座人类聚落的完整道路与建筑、超过4万8千座机场、15亿栋建筑、1.5兆颗树木,全部都按照真实世界1:1进行还原塑造,可以说微软在这款游戏中完全还原了一个真实的地球。

而这些所有建筑物全部是通过微软自家的Bing Map(必应全球卫星地图)进行对地摄影测量,实现虚拟世界与真实地图的高度一致。

(Bing Map卫星数据范围)

啥?你说没听说过“Bing Maps”?这事还真不怨你。毕竟这玩意当初只是微软用来和Google earth抗衡,想要通过手机操作系统Windows Phone占领移动操作市场所打造的Windows生态产品之一。

但微软自己也没想到,Windows Phone死得很彻底,Bing Maps也随之销声匿迹。

但微软并没有放弃Bing Map,反而不停的为它扩充城市数据库,并投入大量研发资源完善图像渲染技术,以求未来在VR领域的竞争中抢占先机。

没想到一个歪打正着,借给《微软模拟飞行2020》用了一下,就成了。

Azure AI 让场景“活”了

虽然地貌是卫星数据,但是游戏中的天气系统在这一代也做得相当拟真,包含雨天、云雾、彩虹或暴风等,全都和现实中相差不多。

这一切,靠的是人工智能,所有玩家都要感谢Azure AI的引擎算法。

2018年,微软的合作伙伴才云科技利用Azure Batch AI服务为唯品会开发了容器化的人工智能解决方案,将其海外业务团队的效率提升了85%,对100万张图片进行分析标签化处理的时间缩短到之前的1%,只需要5分钟,算法模型在深度学习训练上所用的时间也从2个月缩短到了1周,让AI系统迭代的速度获得了极大的提升。

(微软 Azure服务平台)

有这么好用的AI,为什么不把把它运用到游戏里去。

微软也确实这么做了。

前面说了,建筑物也好,地貌也好,都是靠Bing Map生成1:1生成的。但Bing Maps只能生成真实的卫星画面啊,不能直接贴到游戏里吧。

所以还要靠地图设计师以此为基础,设计贴图材质,然后利用3D建模补齐了所有地貌与建筑物的外观,最后像是树木、草地、砂土等细节则要交给AI运算补齐。

(我以为是真的,其实就是真的)

另一方面,玩家在体验飞行时,地面经过的山河水流的流动方向会根据当时地面的风向做出相应的调整,每一片树叶、每一颗小草都将拥有独立代码运算的枝叶。据说,单单一个云层模型就涉及到32种诸如模糊度,密度,形状等参数对其进行校准,而这一切只是为了让它看起来更逼真,更加的像一朵云而已。

(你看这个云,AI算法将场景细节刻画到极致)

甚至,游戏中的天气还会根据现实世界中的时间、天气等自然条件的变化进行实时变化。想象一下,你在游戏中选择了一条从北京首都机场出发的航班,这时现实世界中的首都机场下起了沥沥细雨,而游戏中的画面也渐渐变暗并开始下起了雨,是多么神奇的一种体验。

毫无疑问,如此巨大代码工作量仅依靠人力是不可能完成的。这一切都是依靠微软自家Azure AI 强大的运算能力,Azure AI 允许数据科学家和人工智能开发者以非常简单的方式利用包括GPU在内的Azure云计算资源对人工智能模型进行训练。数据科学家只需明确任务需求,设定输入、存储、输出等设置,其它所有与基础设施管理、规模缩放、批量工作任务相关的繁杂的后台工作都能由Azure Batch AI自动完成。

如果说Bing Map的地图数据只是为《模拟飞行2020》提供了实现的基础,那么微软自家的人工智能系统 Azure AI 则为这庞大的数据库赋予了“生命”,使这款《模拟飞行2020》真正创建了一个“真实的世界”。

7000万GB的游戏容量?真的硬核

微软运用了如此多黑科技的游戏,你觉得容量得有多大?

100多G?200多G?

接下来就是见证奇迹的时刻——

根据开发人员透露,仅仅是从Bing Map上获得的地图数据就为2PB;约等于200万GB,而整个游戏的总数据量则达到了惊人的70PB,换算成我们熟悉的单位则是7000万GB

我觉得就是把我屋子放满了三星PM1643(30TB),也起不到什么作用。(再说我也没那么多钱大屋子)

微软也压根没想让玩家把游戏下到本地上来,这次他们用的是另一个黑科技——Project xCloud动态串流技术。根据玩家的游戏进程而逐步显示游戏的细节,使得玩家的网络带宽越大,画面细节也就越完整。

实际上,微软于2018年10月就发布了云游戏服务计划“Project xCloud”。“Project x Cloud”想要实现的构想就是游戏玩家通过手机、平板电脑等设备通过云端服务器运行Xbox One游戏,即摆脱传统游戏主机硬件,随时随地在任何设备上体验高品质主机游戏,其中蕴含的动态串流技术正是这样技术的核心。

为了保证串流技术在当前网络环境限制下的体验,微软“Project xCloud”并没有立即放开应用的测试范围,而是通过长达一年左右的内测,以及逐步面向部分地区的Xbox成熟用户邀请测试的方式来保证流畅使用体验。这也许表明Project xCloud初衷并非要颠覆自己的Xbox生态,而是通过云游戏方式带给自己的用户更多体验方式。

从“Bing Maps”提供1:1真实地图

到“Azure AI”处理巨大代码量模拟天气变化

再到“Project xCloud”动态串流技术解决7000万GB游戏容量问题

微软可以说是给广大游戏玩家送上了一部十分“硬核”的游戏佳作。

这款游戏的落地,也标志着微软已经拥有将地图数据、AI运算、动态串流等技术融合交汇,创造出一个无限接近于现实的虚拟世界的能力。

在这些黑科技中,我都满满嗅到了两个字的味道——

“编 程”

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20201015A0DAPL00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

相关快讯

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券