把手机屏幕调到最亮,显示一张纯白图,再拿个十倍放大镜贴上去,你会看到一堆小红点、小绿点、小蓝点在打架。有人数着数着就发现不对劲——这堆点的排布怎么不是规规矩矩的一竖条一竖条?PenTile 子像素这套东西,就是在这个瞬间暴露出来的。OLED 屏幕用哪种方式把三原色铺开,直接决定了你眼睛看到的字边有没有彩边、画面有没有颗粒感,也决定了厂商宣传的 PPI 里到底掺了多少水分。
前段时间有个跟屏幕排列有关的词条冲上热搜,起因就是有人微距拍下屏幕,发现某种排列里红蓝点围着一个细长的绿点,形状像极了某位明星的嘴型,于是给它起了个戏称。热闹归热闹,回到技术本身,这件事真正值得聊的是:为什么 OLED 屏幕不能老老实实排 RGB 竖条?不同排列到底差在哪里?差多少?作为天天跟界面和硬件打交道的人,我从微距拍摄、参数折算到实际观感这几个角度,把这件事拆开讲一遍。无论你是想搞明白自己手机屏幕值不值这个价,还是做 UI 需要知道渲染层面怎么补偿,下面这些内容应该都能直接用上。
1. 从“排列”这两个字说起:OLED 屏幕为什么不能老老实实排成 RGB 竖条
1.1 一个像素到底由什么组成:先从 LCD 的条状排列讲起
要理解 OLED 的排列为什么这么拧巴,得先看 LCD 是怎么做的。LCD 本身不发光,靠背光板打底,前面一层液晶当阀门控制透光量,再前面是一层彩色滤光片,把白光过滤成红绿蓝。滤光片是用光刻工艺做出来的,精度可以做到微米级,所以把红绿蓝三块长方形并排摆,技术上毫无压力——这就是所谓的标准 RGB 条纹排列(RGB Stripe)。
这种排列的好处非常直接:每个逻辑像素都完整拥有一个红、一个绿、一个蓝,三个子像素面积相等、位置规整,水平方向上红绿蓝依次排开。任何一个像素想显示什么颜色,自己就能凑齐三原色,不需要跟邻居借。文字渲染算法(比如那套经典的次像素抗锯齿思路)最喜欢这种结构,因为三个子像素在水平方向严格对齐,算法知道第几个子像素该亮多少。
代价也有,主要是开口率——黑矩阵要占位置,子像素之间得留缝,透光率打折。但这是亮度层面的问题,跟“排列”这件事本身没关系。LCD 用了几十年标准 RGB 条纹,从来没觉得有什么不妥,因为它的制造工艺压根不存在“三色必须分开蒸镀”这个约束。
OLED 完全不同。它没有背光,每个子像素自己就是一个小灯泡,靠蒸镀有机发光材料做出来。红、绿、蓝三种材料的发光效率、寿命、驱动电压全都不一样,这就埋下了后面所有麻烦的种子。
1.2 蓝色发光材料的寿命困局,把工程师逼上了“借像素”的路
三种颜色的有机发光材料里,蓝色是最难伺候的。它的发光效率低,要发出同样的亮度就得灌更大的电流;而电流密度一高,材料老化就快,寿命直接掉下来。这个差距不是一点半点,早期蓝色材料的寿命跟红绿比差着一个数量级,即便这些年进步很大,蓝光依然是整块屏幕里最先衰减的那个。
工程师面对这个问题,手上有两条路。第一条是换材料、改器件结构,把蓝光的效率和寿命提上去,这条路走了很多年,进步有,但没有到可以随便挥霍的程度。第二条路更现实:既然蓝光怕大电流,那就把蓝子像素的面积做大一点。面积大,同样的总光通量摊到更大的区域,电流密度就降下来了,老化速度跟着降。
面积一大,位置就不够用了。子像素之间的间距是有限的,你把蓝子像素撑开,红和绿就得让路。于是最直接的妥协出现了:减少蓝子像素和红子像素的数量,让它们被相邻的几个逻辑像素共用。这就是 PenTile 思路的起点——不是先有 PenTile 这个名字再去设计排列,而是被材料特性逼出来的一个工程解。
这里有个容易被忽略的点:绿色子像素几乎从不缩水。原因后面会细说,简单讲就是人眼对绿光最敏感,亮度信息主要靠绿通道传递,绿子像素一旦减量,画面会立刻“糊”给你看。
1.3 精细金属掩膜的物理天花板:高 PPI 下三色独立蒸镀有多难
除了材料寿命,还有一道更硬的门槛——制造工艺。OLED 的有机材料是靠蒸镀上去的,蒸镀的时候需要一张精细金属掩膜(Fine Metal Mask,FMM)贴在基板上,掩膜上开着几百万个微米级的孔,材料穿过孔沉积到指定位置。
这张掩膜有多薄?几十微米量级,比头发丝还细。孔开得越密,掩膜的机械强度就越差。到了高 PPI 的尺度,孔与孔之间的金属筋条细到快撑不住自己,掩膜在重力下会下垂(业内叫 sagging),受热还会膨胀变形,一旦变形,蒸镀位置就偏,红绿蓝混在一起,整块屏报废。
这就是为什么高 PPI 的 OLED 很难做标准 RGB 条纹排列——三色独立蒸镀要求每个子像素都有自己的孔位,孔位密度是 PenTile 式共享排列的一点五倍以上,掩膜根本扛不住。所以行业里高 PPI 的 OLED 基本都走共享子像素的路线,这不是谁偷懒,是物理和工艺给出的边界。
换个生活化的比喻:标准 RGB 排列像是每个人一套独立餐具,摆得整整齐齐但占地方;PenTile 像是几个人合用一套调料,桌子小的时候只能这么办,用起来也不是不行,只是夹菜的时候得伸一下手。
2. PenTile 到底“省”了什么:共享机制的拆解与等效 PPI 算账
2.1 共享不是简单砍半:RGBG 的排布逻辑与人眼亮度感知
最常见的 PenTile 结构叫 RGBG:每个逻辑像素有一个绿色子像素,红和蓝则按两个逻辑像素共用一组的方式排布。算下来,两个逻辑像素一共拥有两个绿、一个红、一个蓝,平均到每个逻辑像素就是 1 绿 + 0.5 红 + 0.5 蓝,总共 2 个子像素。而标准 RGB 每个像素是 3 个子像素。
所以从物理子像素总数上看,PenTile 只有标准 RGB 的三分之二。这个数字听起来挺吓人,但实际观感并没有掉那么多,关键在于人眼的工作方式。
人眼视网膜上的视锥细胞分三种,分别对长、中、短波敏感,其中对中波(大约 555 纳米,也就是黄绿光)最敏感。人眼感知到的“亮度”这个维度,绝大部分信息来自绿通道,红蓝更多贡献的是色度信息。而人眼对色度细节的分辨能力远低于对亮度细节的分辨能力——这就是为什么早期的彩色电视信号里,亮度信号给足带宽,色度信号可以大幅压缩,人眼依然觉得画面清晰。
PenTile 的聪明之处就在这儿:它把绿子像素保留在全分辨率,砍掉的是红蓝的数量。亮度骨架是完整的,只是色度的“涂色”变稀了。日常看照片、看视频这类内容,色度变化本来就平缓,稀一点看不出来;只有在高对比的细线条、文字边缘这种地方,才会露出马脚。
2.2 等效 PPI 怎么算:把子像素总数折算成线性密度
厂商宣传的 PPI 是按逻辑像素数算的,跟子像素密度不是一回事。要比较不同排列的实际细腻程度,得把子像素总数折算成线性密度,公式是:
等效 PPI = 标称 PPI × √(该排列子像素总数 / 标准 RGB 子像素总数)标准 RGB 每像素 3 个子像素,PenTile RGBG 每像素 2 个,比值是 2/3,开根号约等于 0.8165。也就是说,一块标称 400 PPI 的 PenTile 屏,按子像素总数折算大概相当于 327 PPI 的标准 RGB。
拿一块常见的 6.5 英寸、1080×2400 的面板实际算一遍:
| 计算项 | 数值 | 说明 |
|---|---|---|
| 逻辑像素总数 | 1080 × 2400 = 2,592,000 | 厂商宣传依据 |
| 对角线像素数 | √(1080² + 2400²) ≈ 2632 | 勾股定理 |
| 标称 PPI | 2632 ÷ 6.5 ≈ 405 | 按逻辑像素算 |
| 标准 RGB 子像素数 | 2,592,000 × 3 = 7,776,000 | 每像素 3 个 |
| PenTile 子像素数 | 2,592,000 × 2 = 5,184,000 | 每像素 2 个 |
| 子像素密度比 | 5,184,000 ÷ 7,776,000 = 0.667 | 即 2/3 |
| 折算系数 | √0.667 ≈ 0.816 | 线性密度折算 |
| 等效 PPI | 405 × 0.816 ≈ 331 | 感受上的细腻度参考 |
331 这个数字依然不低,放在手机上属于“凑近看能看出一点点,正常距离完全没问题”的水平。这也解释了为什么很多 PenTile 手机的实际观感并不差——折算之后的等效值还在舒适区里。
2.3 为什么宣传的 PPI 和微距下数出来的对不上
不少人第一次微距拍屏幕会懵:明明参数写着四百多 PPI,怎么数出来的点稀稀拉拉?原因就在上面这套折算里。厂商报的 PPI 是逻辑像素密度,它描述的是“这块屏能寻址多少个像素点”,不是“这块屏上有多少个发光点”。这两个数在标准 RGB 上是相等的,在 PenTile 上差了三分之一。
还有一个更容易混淆的点:不同排列的折算系数不能一刀切。业界流传的“钻石排列约 0.8、某些 Delta 变种约 0.7”是经验值,来自于对子像素数量的粗略统计和人眼主观评测的结合,不是严格公式推出来的。真实情况还要看具体面板设计——红蓝子像素做多大、绿子像素是细长条还是接近方形、驱动电路怎么补偿,都会影响最终观感。
所以看到网上有人拿一个系数到处套,说“这个排列等效只有六折”,你可以心里打个问号。系数是个参考坐标,不是判决书。
3. 排列方式的家族谱:钻石、Delta 与被网友玩成梗的那一种
3.1 钻石排列为什么成了高 PPI OLED 的主流解
钻石排列(Diamond PenTile)是目前高 PPI 小尺寸 OLED 上最常见的方案。它的结构是把红蓝子像素斜向错开排布,绿色子像素成对出现,整体看过去是一个个菱形网格。
这种排布被广泛采用,核心原因是各方向上的采样一致性更好。标准 RGB 条纹在水平方向密集、垂直方向稀疏,画一条斜线的时候,水平和垂直方向的表现差异会暴露出来;钻石排列的红蓝点在对角线方向上分布均匀,画圆弧、斜线、汉字里的撇捺时,锯齿的分布更分散,不容易在某一个方向上堆成明显的台阶。
另一个原因是它跟绿色全分辨率的配合比较顺。绿点成对分布,亮度信息密集;红蓝斜向穿插,色度信息稀但均匀。这套结构在显示照片和视频时表现稳定,白场均匀性也好控制。
从工艺角度看,钻石排列的红蓝可以共用同一道蒸镀工序(用同一张掩膜分两次蒸,或者用不同掩膜错位蒸),掩膜开孔密度比标准 RGB 低不少,良率能守住。这是它能成为主流的现实基础。
3.2 Delta 与“那个网络热梗排列”:红蓝更稀,绿子像素更细长
Delta 排列是另一大类。它的特征是把红蓝子像素排成三角形(品字形),绿色子像素做成细长条夹在中间。不同面板厂的具体设计差异很大,有的红蓝大小一致,有的故意做成大红小蓝或者大蓝小红,用面积差来补偿蓝色材料的寿命短板。
热搜上被起了戏称的那种排列,本质上是 Delta 系的一个变种。网友之所以觉得它长得像某个形状,是因为红蓝点围成三角、绿点细长,微距下确实很有辨识度。
这类排列的子像素总数比钻石排列更少。粗略估算,红蓝子像素的线性间距常常是绿子像素的 1.5 到 2 倍,按总数折算下来的等效系数大致落在 0.7 上下。具体数值因面板而异,不能一概而论,但方向是明确的:它在色度采样上比钻石更稀。
稀归稀,实际观感能不能接受,还要看 PPI 基数。一块 500 PPI 的 Delta 屏,等效下来还有 350,日常用没问题;一块 300 PPI 的 Delta 屏,等效掉到 210,文字边缘就开始肉了。所以脱离 PPI 谈排列好坏,本身就是耍流氓。
3.3 几种排列放在一起对照
| 排列类型 | 子像素构成(每逻辑像素平均) | 绿子像素 | 红蓝子像素 | 折算系数量级 | 常见应用场景 |
|---|---|---|---|---|---|
| 标准 RGB 条纹 | 1R + 1G + 1B | 全分辨率 | 全分辨率 | 1.00 | LCD 面板、部分高 PPI 方案 |
| RGBG PenTile | 0.5R + 1G + 0.5B | 全分辨率 | 半分辨率 | 约 0.82 | 早期高 PPI OLED |
| 钻石排列 | 0.5R + 1G + 0.5B(斜向错位) | 全分辨率 | 半分辨率 | 约 0.80 | 主流小尺寸 OLED |
| Delta 变种 | 约 0.25R + 1G + 0.25B | 全分辨率(细长条) | 约四分之一 | 约 0.70 | 部分面板厂的替代方案 |
这张表只是给出量级参考,真实面板的子像素面积、形状、驱动补偿都会让实际表现偏离表格。看到“0.7”“0.8”这种数字,把它当成一个粗略的坐标就行,别当精确制导。
4. 排列差异在真实使用中到底能不能看出来
4.1 文字边缘的彩边:次像素渲染在 PenTile 上为什么失灵
想在屏幕上看出排列差异,最有效的场景不是看视频,是看字。
LCD 时代有一套成熟的次像素渲染技术,原理是把字体的边缘像素拆到子像素级别去控制——某个字的一竖落在像素边界上时,算法可以让左边的红子像素暗一点、右边的蓝子像素亮一点,利用人眼的融合效应做出更锐利的边缘。这套方法依赖一个前提:三个子像素在水平方向严格等距排列,算法知道每个子像素的精确位置。
PenTile 打破了这个前提。红蓝子像素不在每个逻辑像素里都有,位置还是斜向错开的,算法没法简单地把一个像素拆成三段来算。很多系统在这种情况下干脆关掉次像素渲染,退回灰度抗锯齿——边缘用不同灰度的整像素来过渡。
结果就是文字看起来“肉”了一点,笔画边缘不如标准 RGB 干脆利落。有些实现会尝试做针对性的补偿,但难度比 LCD 上大得多,效果也参差不齐。这也是为什么同一款字体、同样字号,在不同屏幕上观感会有差别。
4.2 高对比场景的锯齿:白字黑底最容易露馅
如果要给“排列差异可见度”排个序,白字黑底排第一,细线条排第二,纯色大面积排最后。
道理不复杂。显示白色需要红绿蓝三色全开,PenTile 的白点在物理上是稀的,边缘过渡的采样点少,台阶感就出来了。黑底白字对比度拉满,任何一点边缘不平滑都会被眼睛抓住。反过来,白底黑字是关掉子像素,不涉及三色混合,问题小一些。
细线条同理。一像素宽的边框、细小的图标描边、复杂的汉字笔画,这些内容本身就贴着分辨率的极限,再叠加排列带来的采样稀疏,就容易出现断续、发虚、颜色偏移。
至于看照片、刷视频,这两种内容天然有噪声和渐变,色度变化平缓,排列差异基本被淹没。很多人在这种场景下根本分不出两种屏,这很正常。
4.3 分辨率、视距和 PPI 的三角关系:什么时候可以忽略排列
排列差异能不能被感知,本质上是三个变量在打架:屏幕的子像素密度、观看距离、内容的空间频率。
子像素密度决定了物理极限,视距决定了这个极限在你的视角里占多大比例,内容的空间频率决定了有没有东西去触碰这个极限。三个变量里任何一个变宽松,排列差异就退到看不见。
按经验给几个参考区间:
| 设备类型 | 典型标称 PPI | PenTile 等效 PPI | 常见观看距离 | 主观感受 |
|---|---|---|---|---|
| 手机(2K 级) | 500 以上 | 400 以上 | 25–35 cm | 几乎无法察觉排列差异 |
| 手机(1080P 级) | 400 左右 | 320 左右 | 25–35 cm | 微距或看小字时略有感觉 |
| 手机(低 PPI 大屏) | 300 左右 | 240 左右 | 25–35 cm | 文字边缘明显发肉 |
| 平板 | 260 左右 | 210 左右 | 35–45 cm | 看文档能感觉到,看视频无感 |
| 笔记本 | 200 左右 | 160 左右 | 50–70 cm | 正常距离下差异不明显 |
这张表是经验值汇总,不是绝对标准。每个人眼睛的敏感度差别很大,有人对彩边特别敏感,有人完全无感。判断标准要落在“你自己的使用场景”上,而不是参数表上的数字。
5. 自己动手验证:把屏幕放到微距下数像素
5.1 三种低成本拍法:微距镜头、放大镜、水滴
想亲眼看看自己设备的排列,不需要专业设备,三种方式够用。
第一种是手机微距。现在不少手机自带微距模式,或者买个几十块的夹式微距镜头,装上之后贴着屏幕拍。放大倍数大概 2 到 5 倍,配合数码变焦能凑合看清子像素的走位,属于“能看出大概形状但数不清”的级别。
第二种是放大镜。十倍左右的珠宝放大镜就够,贴近屏幕用眼睛看,比拍照更直观。缺点是手持容易抖,看久了眼睛累。
第三种是水滴法,最便宜也最有效。在屏幕显示纯色的时候,滴一小滴清水在屏幕上,水滴受表面张力形成半球形,充当一个凸透镜。按半球透镜估算,焦距大约是 f ≈ r/(n−1),水的折射率 1.33,一滴半径 2.5 毫米的水,焦距大概 7.6 毫米,以 25 厘米明视距离折算放大倍数能到三十倍上下。实际效果取决于水滴大小和你的对焦,但看清子像素是够的。
水滴法的几个操作要点:
- 屏幕亮度调到中低档,太亮会反光,水滴上全是光斑
- 用纯净水,矿泉水里的矿物质干了会留印
- 先把屏幕擦干净,灰尘会在水滴里被放大成山
- 手机固定住别动,用另一台手机的对焦锁死拍摄
要数点的时候,别用纯白图,纯白三色全开反而糊成一片。改用纯绿图或者纯蓝图,只点亮一种子像素,网格会清清楚楚。
5.2 拍出来怎么判读:认红蓝绿点的走位规律
拍到了不等于看得懂。判读的核心是看红点和蓝点的相对位置关系。
标准 RGB 条纹的特征最好认:红绿蓝三色等宽,沿着一个方向一条一条排下去,红点旁边一定是绿点,绿点旁边一定是蓝点,规规矩矩。
钻石排列的特征是斜向网格。你顺着红点往斜方向走,会看到它们连成一条斜线;蓝点也是一样,只是方向相反。绿点往往成对出现,两个挨得比较近,中间夹着的空隙里嵌着红点或蓝点的位置。整体看过去像一片菱形蜂窝。
Delta 系变种的特征是三角形。红点和蓝点围成一个三角形,中间或旁边夹着一个细长的绿点。红蓝的大小可能不一致,有的面板会刻意把蓝点做大。
有个更实用的量化方法:量一下同色子像素的间距。拍一张已知长度的参照物(比如游标卡尺的刻度,或者一张标好毫米刻度的纸),数出 1 毫米内同色子像素的个数,用 25.4 除以这个数,就得到该色子像素的线性密度(PPI)。
举个数:某钻石排列面板标称 400 PPI,理论绿点间距是 25.4 ÷ 400 ≈ 0.0635 毫米(63.5 微米)。如果你量出来红点间距约 90 微米,那红子像素的线性密度约是 25.4 ÷ 0.09 ≈ 282 PPI,跟绿点的比值是 0.706,正好接近 1/√2——这正是钻石排列红蓝子像素数量为绿色一半的几何体现。
这个数字对上了,你就知道自己手上这块屏的排列结构和宣传是否一致。
5.3 常见的三个误判:摩尔纹、保护膜、截图
微距拍屏幕,有三件事最容易让人得出错误结论。
第一是摩尔纹。相机传感器的像素阵列和屏幕的子像素阵列空间频率接近时,会产生拍频干涉,画面上出现大片彩色波纹或网格。很多人看到这些波纹就以为是屏幕的彩边,其实是拍摄伪影。判断方法很简单:稍微改变一下相机角度或者距离,如果彩纹跟着动,那就是摩尔纹;屏幕本身的子像素不会跟着动。
第二是保护膜。磨砂膜、防窥膜、甚至一些劣质的高透膜,都会把子像素糊成一片,拍出来全是光晕。测排列之前把膜撕掉,或者至少确认膜是光学级的高透膜。
第三是截图。有些人拿截图去放大分析子像素,这个思路从根上就错了。截图记录的是帧缓冲里的逻辑像素值,压根没经过屏幕的物理子像素,放大之后你看到的是图像缩放算法生成的方块,跟排列没有半点关系。要看排列,必须对着真实屏幕拍。
6. 给做界面的人和买设备的人:能落地的几条建议
6.1 界面与字体渲染层面能做的事
如果你在做移动端或者跨端界面,遇到 PenTile 屏,有几件事是能主动优化的。
字重别用太细。超细字重在标准 RGB 上看着优雅,到了子像素稀疏的屏幕上,一笔一画都在挑战物理极限,很容易断成虚线。正文用常规字重或者中等字重,视觉上更稳。
字号有下限。小号字加上稀疏采样,是彩边的高发区。如果设计稿里出现了 10pt 以下的正文,先想想是不是真的必要。真需要小字,考虑提高对比度、加粗一点,用重量换清晰度。
避免 1 物理像素的发丝线。这类线条在不同排列、不同缩放策略下表现千差万别,有的地方干脆消失,有的一边粗一边细。改用矢量描边、或者用阴影/背景色块来分隔区域,比死磕 1px 靠谱得多。
图标走矢量路线。位图图标在缩放时会插值,插值出来的半透明边缘叠加在稀疏子像素上,模糊感会翻倍。矢量图标能在任意分辨率下重新光栅化,边缘干净得多。
最后别忘了在深色模式下重新测一遍。浅色底上不明显的边缘问题,翻成深色底之后会被对比度放大。有些彩边只在特定配色组合下才跳出来。
6.2 选购时该盯的参数:排列只是其中一项
排列是块敲门砖,但只盯着它选设备会栽跟头。真正影响日常体验的参数还有一串:
| 参数 | 它决定了什么 | 怎么看待 |
|---|---|---|
| 逻辑 PPI × 折算系数 | 文字和细线条的锐利程度 | 手机场景等效值 300 以上基本够用 |
| 全屏持续亮度 | 户外可读性、HDR 表现 | 峰值亮度好看,全屏亮度更实在 |
| 色准(平均色偏) | 照片和视频的颜色可信度 | 数值越小越好,出厂校色比硬件更重要 |
| 色域覆盖 | 内容能否完整呈现 | 覆盖广还要有色彩管理配合,否则过饱和 |
| 低亮度调光方式 | 暗光环境下的观感舒适度 | 部分人对低频调光敏感,实际体验因人而异 |
| 亮度均匀性 | 大面积纯色下有没有“抹布感” | 灰阶图下一看便知,比排列更容易被察觉 |
举个很实际的例子:两块屏,一块钻石排列等效 PPI 340,另一块 Delta 排列等效 PPI 320,参数上差 6%,但后者如果全屏亮度高出 200 尼特、色准好一倍,日常用起来的差距远大于那 6%。排列是细腻度的一个维度,不是全部。
还有一个容易被忽略的点:烧屏。OLED 各色子像素老化速度不一致,蓝光衰减最快,长期显示固定内容之后,屏幕上会留下偏色的残影。排列方式会影响各色子像素的工作强度分布,但真正决定烧屏速度的,是驱动策略、峰值亮度和使用习惯。想让屏幕活得久一点,降低常亮亮度、开启像素位移、避免长时间显示高对比静态内容,比纠结排列有用得多。
我个人这几年折腾下来的体会是:排列这件事,微距下看确实差别巨大,肉眼正常用反而没那么玄乎。真正会让你天天不爽的,是文字发肉、暗光下屏幕泛白、户外看不清这几件事——它们跟排列沾点边,但更多是分辨率和亮度策略的问题。想验证一块屏到底合不合手,最靠谱的办法是把常用内容(文档、聊天界面、电子书)在真实光线下用上二十分钟,而不是对着参数表算系数。数完像素,最后还是得回到眼睛。