新的 Retina 显示器将如何影响字体光栅化和子像素渲染?
苹果的视网膜显示如何影响亚像素渲染?
如果您转到辅助功能控制面板,您可以启用缩放模式,该模式会放大正在显示的任何内容。使用它,您可以检测子像素抗锯齿,因为它在放大时显示为彩色条纹。
我试过了,发现,是的,Retina MacBook Pro 仍然使用亚像素抗锯齿(当 LCD 字体平滑打开时)。
有点令人惊讶的是,如果您使用缩放分辨率,它甚至仍然开启!如果您使用虚拟 1680x1050 模式,计算机会将所有内容写入 3360x2100 缓冲区,然后将其缩小到显示器的 2880x1800,这当然意味着任何亚像素抗锯齿实际上不再有意义(因为它会被内插到不一定与子像素位置匹配的颜色..)
你会认为这会产生奇怪的彩色边纹伪影。然而,事实是,分辨率高得离谱,我根本说不出来。也许如果我有一个物理放大镜......
Retina 显示屏是具有高像素密度的屏幕。苹果的营销材料是这样定义的:
像素密度如此之高,您的眼睛无法辨别单个像素。
但在技术层面上,iPhone、iPod、iPad 和 MacBook Pro 上的 Retina 显示屏的像素密度正好是非 Retina 机型的两倍。这是因为缩放到精确倍数可以解决在缩放到小数大小时可能出现的许多问题。
在亚像素文本渲染方面,OS X 在所有可能的情况下都将其用于 Retina MacBook Pro。
- 如果文本被绘制到不透明的背景上。
- 如果在“系统偏好设置”中打开“可用时使用 LCD 字体平滑”。
- 如果显示是正常方向。
最后一点很重要。iOS 适合所有方向,因此操作系统不能假定显示的亚像素顺序。这是 iOS 没有亚像素文本渲染的主要原因。
即使在高像素密度显示器上,使用亚像素渲染也有优势,OS X 会尽可能使用它。
简单的答案是 Retina 显示屏看起来很棒,但不会改变渲染文本的方法。
在这种分辨率顺序下(在 ppi 中表示),可以完全放弃子像素渲染而不会产生太大影响(如果完全可见,差异几乎不会被注意到)。我认为即使是暗示也可以放弃,几乎不会造成任何伤害。一英寸长度上的这么多像素意味着相当“打印”的心态,而不是传统的“显示”心态。
此外,我认为现在所有的“视网膜”谈话都应该是“关于时间”而不是“哇”:)。需求和想法已经很老了。同样是潜在的好处和技术可能性。这真的是“终于”这样的事情;)。