如果你是跨平台玩家,可能发现了一个现象:同样一个游戏,PC版文件可能比主机版大得多,这是为什么呢?
以Epic才送的《古墓丽影:暗影》为例,其PC版大小超过40GB,但在XSX上,只有23.8GB。我玩了2个版本,没有感觉到明显不同,画质都很出色。如果非要说什么,可能是过场动画时有细微的差异。
《古墓丽影:暗影》的技术规格包括针对XSX/S优化、4K UHD、HDR10和X1X加强,可以说一个没落下,那么为何其文件大小差这么多?
比较靠谱的解释是,主机对游戏进行了更多的压缩。在主机上,开发者只需要选择匹配硬件的分辨率和纹理等,相比之下,PC版需要兼容不同的硬件,因此可能保留更多的文件,而这些在主机上都是不必要的。
另外,某些文件针对主机游戏来说可以不要,比如不同的渲染器、Directx安装包和其他依赖库等,因此主机版文件可能要小一些。
事实上,一个游戏的文件大小,主要取决于其“资产”大小,包括音频、视频和图像/纹理。二进制文件和游戏数据通常会小一些。在不同的游戏平台上,开发者会决定对哪些资产进行压缩,以及使用什么样的压缩方案。
举个例子,同样一个游戏,它可以使用高分辨率HDR贴图,也可以使用普通纹理。它可以为每个环境存储阴影贴图,也能通过在运行时计算阴影贴图来实现相同的效果。结果是,游戏文件大小将大相径庭。
即便是在主机上,由于不同的压缩技术,文件大小也可能很不同。比如PS5版《控制:终极版》采用了Kraken压缩技术,文件大小只有25GB。然而,在Xbox One上,游戏大小为42GB。