机器学习拯救经典游戏的视觉效果
2019年01月21日 由 浅浅 发表
454189
0
第一代3D视频游戏是简陋的。现代技术已经很容易地超越硬件限制,而新技术可能会让那些经典游戏看起来更好一些。这一切都归功于神经网络和机器学习。
像《最终幻想VII》这样的游戏现在看起来如此简陋的一个重要原因是它的纹理。那些是开发人员在多边形上绘制的JPG图像,因此盒子看起来就像砖墙。但是,当SquareSoft尝试将《最终幻想VII》压缩到几张CD中,分辨率缩小了,而且丢弃了原始版本。这使预渲染的背景图像出现了一个大问题。
开发人员或改装玩家可以用很多方法改善旧游戏的视觉效果。但除了重塑,似乎没有什么方法可以使320×240的低分辨率CG背景看起来更好。对于玩家来说,这个过程非常耗时。
引入机器学习
这正是机器学习可以发挥作用的地方。玩家正在使用售价100美元、名为AI Gigapixel的软件来提高《最终幻想VII》背景的分辨率。这个项目是通过一个深度学习的过程进行的。开发人员为系统提供图像的极高分辨率和低分辨率版本。然后,这个人工智能团队对其神经网络进行编程,试图对图像进行调整。
这个过程一开始是随机的。但这台机器知道,它要得到的最终图像看起来更像高分辨率的原始图像。所以每次运行时,它都试图在以前有效的基础上构建,而抛弃那些无效的。
谷歌已经采用这项技术使照片在Pixel手机上看起来更好。它类似于粉丝用来使Henry Cavill在正义联盟中看起来更好的技术。现在,改装玩家正在使用它来使旧的视频游戏看起来更完美。
最终幻想VII HD Field Mod
在最终幻想改装网站Qhimm上,用户CaptRobau已经开始通过AI Gigapixel运行最终幻想VII的背景。结果令人印象深刻。
上图是游戏原始背景,下图是玩家重塑背景
该玩家计划在1月底之前发布一个可玩的版本。
为什么游戏发行商不使用这种技术?
当粉丝从正义联盟中删除Henry Cavill的小胡子时,人们并不仅是因为它看起来更好而震惊,重要的是该软件能够在价值500美元的消费级PC上运行。
那么为什么没有更多的游戏公司使用这项技术?而事实是,他们才刚刚开始这么做。Nvidia在其RTX显卡中拥有自己的深度学习超级采样功能。这是一种视觉效果,可以使游戏中的角色和几何边缘更清晰,比同等方法运行得更快。
但这不是Nvidia唯一使用深度学习的地方。它也将类似的想法应用到AI Gigabyte软件上,使任天堂的游戏看起来更好。
《塞尔达传说:黎明公主》为Nvidia Shield更新
Nvidia Shield是你可以获得的最好的安卓机顶盒之一。它非常适合观看电影和电视以及玩掌机游戏,但在中国,它甚至更好,因为Nvidia达成了将第一方Wii游戏带到Shield的协议。
这使得中国的Shield玩家可以玩像Punch-Out,Super Mario Galaxy这样的游戏。但Wii并不支持高清分辨率,因此这些游戏在现代4K显示器上看起来会略显简陋。
Nvidia正在想办法改善这一问题。该公司表示,他们通过机器学习算法运行了《塞尔达传说:黎明公主》中的4400种纹理,以提高质量。就像《最终幻想VII》一样,结果是惊人的。
任天堂发布了自己的高清版《塞尔达传说:黎明公主》,而Shield版看起来并不那么好。Wii U更新具有额外的效果,可以其他技术改善照明。但与最初的Shield版本相比,使用纹理更新的版本看起来要好得多。现在,我们希望这项技术能够吸引发布商和开发者。