刷新色彩——这两件事同等重要
小米12 Pro 搭载旗舰级 2K 120Hz 屏幕,但参数强不是产品的全部,体验好才更加重要。本篇文章为大家带来两个独占黑科技:滑动变速屏和自然护眼模式。
安卓首款滑动变速屏
低温多晶氧化物(LTPO)材料让屏幕可以在需要时,主动降低刷新率来节省功耗——这是硬件能力,但也需要软件配合——小米智能动态刷新率技术。
如何从软件层判断当前最合适的刷新率?我们采用三种方案进行交叉判断:
列表滑动速度
理想情况下,对于滑动中的列表,其最优刷新率是将“位移/帧”设为常量,即,滑动距离越远,便需要越多的帧。
在实际情况中,为了保证视觉不卡顿,小米12 Pro 的滑动变速屏会在用户手指接触屏幕的瞬间将帧率升高到 120Hz,并随着列表滑动速度的降低,逐级缓降刷新率,直到列表停止时刷新率为 10Hz。小米12 Pro 也是 Android 阵营中唯一拥有滑动缓降能力的机型。
为了实现这样的功能,我们需要对 Android 原生控件中的 ScrollView 和 ListView 等进行重构,增加滑动速度判断能力。在这个过程中,需要把握好切换帧率的节点,若过早介入,则会导致视觉卡顿;若过晚介入,则起不到省电效果。
场景智能判断
在对用户行为进行调研后,我们已知部分场景不需要非常高的刷新率,例如:低帧率动画、低帧率视频和输入法等场景。在系统检测到这些场景时,便可以主动降低屏幕刷新率,节省电能。
静止(idle)判断
在浏览和阅读场景中,很多时候屏幕是静止不动的,这时我们便可以将刷新率降低到 10Hz 甚至是 1Hz 来大幅度节省功耗。
不易偏色的护眼模式
人类依赖日光来调节生物钟,波长在 415nm - 455nm 之间的蓝光会影像褪黑素的分泌,为了降低屏幕在夜间发出的蓝光,手机一般都配有“护眼模式”来降低蓝光分量。
屏幕的色彩由 RGB 组成,当降低了其中蓝光(B)的分量时,屏幕颜色只剩下红绿(RG),就会整体发黄,导致颜色失真。
小米12 系列搭载更智能的屏幕护眼模式,不再采取“一刀切”的方式,而是针对不同颜色、做不同调整。
以 CIE 色彩空间举例,蓝光分量最多的颜色是纯蓝色(0,0,255)到纯白色(255,255,255)之间的区域,其他色彩中虽也有蓝光分量,但比例较低。
因此,我们需要对不同的色彩做不同处理,才可以既降低大部分有害蓝光、又不影响其他颜色的色相。这就是 小米12 系列的自然护眼模式。
注:红色的花瓣颜色不受影响
在此之上,小米12 系列保留了原色屏、Dolby Vision、万级调光等传统特色,支持峰值超过 1000nit 的 HDR 视频,护航旗舰屏幕体验。硬实力决定下限、软实力决定上限,这才是高端旗舰。