关于游戏缩放

假设现在是 2010 年,在 1080P 分辨率的电脑上启动了一款老游戏,全屏输出的视频信号会让屏幕短暂黑屏,然后出现较模糊的标题界面,还会因为老游戏不支持宽屏,导致画面变扁。

这是因为游戏向显示器输出了 800×600, 1024×768 分辨率的信号,所以显示器选择了缩放到 1080P 分辨率,而过去最流行的就是双线性插值 ,优点是柔和,适用于任何分辨率的转换而不会出现位置关系的失真,但缺点也是不够锐利,如果是像素游戏,那么用上最近双线性之后就是灾难,但因为双线性在缩放相关的领域很常见,所以可能很容易看到「模糊的像素艺术」。

解决办法之一就是不缩放,比如游戏分辨率只比显示器的分辨率低了一点点,那么完全可以留下一部分黑边,这种方法在 3DS 有被使用(需要在启动游戏前按住 Start 或 Select 键)。

另一个方法就是整数倍放大,比如原本红白机游戏的分辨率是 256×224,将每个像素换成 4×4 的大像素后,分辨率就变成了 1024×896,可以放进 1920×1080 分辨率里,使用窗口或者带有黑边的全屏都很适合。

图片:在 New 2DS 上运行的 DS 游戏 New Super Mario Bros., 截图来自 SMBFlurry

#游戏 #原理
 
 
Back to Top