我的 MacBook Air 屏幕的物理分辨率为 2560 x 1600,但使用某些软件(例如 EasyRes),我的屏幕允许显示低于 2560 x 1600 的分辨率。
根据我有限的知识,当多个硬件像素映射到一个逻辑像素以显示较低分辨率时,这是可能的。(如果我说错了请指正)
但是,我的屏幕也可以显示比我的原始分辨率更高的分辨率,即高于 2560 x 1600。
当我的物理分辨率只有 2560 x 1600 时,这怎么可能?当只有 2560 x 1600 硬件像素可用时,我的屏幕如何显示 2880 x 1800 像素?
对此过程的高水平回答表示赞赏。
渲染分辨率相对于实际原始分辨率的增加是抗锯齿的一种形式。它通常称为超级采样。
您的屏幕在物理上可能只能显示 2560x1600,但如果您以更高的分辨率渲染并将其缩小,您可以获得比原始分辨率更多的细节。例如,即使在高清显示器上,PS5 也几乎总是以 4K 分辨率为目标,因为即使在缩小尺寸时,您也可以获得更好的抗锯齿和场景细节。
理论上,您将以等于从较低分辨率到较高分辨率增加的比例渲染所有内容,然后将其缩小到原始分辨率。这样做的代价是,您需要在更高分辨率下进行更多渲染工作,这需要更多 RAM,然后按比例缩小,这需要更多处理能力,但这通常可以通过现代显卡轻松实现。
所发生的情况是,您最终得到的元素的大小与以原始分辨率渲染时的大小完全相同,但所有内容最终都会因缩放而被稍微“过滤”和软化。
它将粗糙的线条减少为边缘的更微妙的混合,这可以在需要更多计算的情况下更加美观。这是一个有点极端的例子,但您可以看到它对线条边缘的影响,否则线条看起来会有些锯齿状。(来自维基百科)