ghgfhghj 发表于 2025-2-26 12:59

用几个简单的例子告诉你为什么oled电视在打游戏时很少会触发ABL

本帖最后由 ghgfhghj 于 2025-2-26 14:42 编辑

在测试oled的时候通常会测试各大小纯白窗口的亮度,oled电视一般峰值亮度在10%窗口,比如像现在比较热门的42c4,它的亮度的是这样的



如果你并不能理解abl是如何工作的,你可能会以为画面上只要显示了超过10%的白色内容,abl就会触发导致亮度下降,实际上abl并不是这么工作的

abl是根据全屏每个像素的平均亮度计算的,以上图的42c4为例,他的峰值接近800nits,10%的全白窗口意味着80nits的全屏平均亮度

而25%的窗口相当于是显示200nits的全屏平均亮度,50%是400nits,100%则是800nits,非常简单的小学算术

实际上的abl工作原理是在显示这些对应全屏平均亮度的时候引入一个global dimming factor来降低全局亮度

以42c4为例,80nits以下的平均亮度完全不会触发abl,200nits的全屏平均亮度对应的大约是445/744=0.6倍亮度

400nits全屏平均亮度大约是269/744=0.36倍亮度,而800nits全屏平均亮度则是144/744=0.2

接下来我们再看g4的亮度



我们按照1500nits算,不难得出低于150nits的全屏平均亮度G4完全不会触发abl

那么接下来看看游戏中的全屏平均亮度大概是什么样的

战神5的大白天场景,可以看到平均亮度只有40多


ff16的大白天沙漠+天空场景,此时平均亮度可以达到160nits,但可以看到其实画面上完全没有npc/建筑/植被之类的游戏常见内容


如果画面上出现了建筑和人物,就会下降到53nits,但此时仅凭肉眼观察,仍然会觉得画面是非常亮的


只要是现在游戏玩的多,应该都会认同战神5这种复杂的同屏内容才是现代3A常有的画面,此时即使是亮度低一些的c4也完全不会触发abl

即使像ff16沙漠这种相当极端的场景,亮度高的g4也就稍微降低一点点的亮度

用到的hdr亮度实时分析工具参考https://www.chiphell.com/forum.php?mod=viewthread&tid=2529892 现在整合到reshade官方了

只要下载的时候选择lilium开头的那个shader即可


接下来再看一个不一样的例子,市面上常见的qdoled显示器,这些显示器基本都有一个峰值1000的模式和一个true black 400的模式

我就随便拿一个微星MAG 271QPX为例



如果不了解abl是如何工作的,很可能会觉得true black 400是多余的,因为只从上图看,峰值1000的模式比起true black 400模式没有任何劣势

但实际上仔细读过我上文的人可能会发现事情并不是这么简单,

实际上在显示大约5%窗口的时候,也就是50nits平均亮度的时候,峰值1000模式触发了abl,引入了一个0.75的global dimming factor

此时的峰值亮度仍然可以高到750nits,但画面整体的亮度下降了25%,而true black 400此时仅下降2%

如果显示10%的窗口,也就是100nits平均亮度的时候,global dimming factor更是下降到了0.46,而true black 400模式则是0.83

因此要真正比较这两个模式的实际表现需要下面两张图




不难分析出,true black 400模式在超过25nits的平均亮度的时候,会有更高的画面整体亮度,而峰值1000模式总是会有更高的峰值亮度


Illidan2004 发表于 2025-2-26 13:59

好文章学习了

privater 发表于 2025-2-26 14:15

这就是为啥玩游戏时,hdr 白点和黑点千万别乱设,设错了轻则影响画面表现力,重则引起亮度计算错误,乱促发abl

caoyuxin 发表于 2025-2-26 14:23

LG 游戏模式感觉降亮度明显比电影模式激进不知道什么贵。。

ghgfhghj 发表于 2025-2-26 14:25

本帖最后由 ghgfhghj 于 2025-2-26 14:27 编辑

caoyuxin 发表于 2025-2-26 14:23
LG 游戏模式感觉降亮度明显比电影模式激进不知道什么贵。。

这个与abl无关,是游戏模式禁用了从c2开始引入的color boost,你仔细看纯白亮度是一样是,是纯色亮度差距大

c1以及往前没有区别的,因为都没有color boost。。。

我之前也发过相关帖子https://www.chiphell.com/thread-2645338-1-1.html

sun1a2b3c4d 发表于 2025-2-26 14:28

Tandem OLED快来吧~!

dukeyli 发表于 2025-2-26 14:32

感谢分享。

kingw12 发表于 2025-2-26 16:10

你说的每个字我都认识,但是连在一起我就看不懂了

DemoJameson 发表于 2025-2-27 10:07

学习了

kxx123 发表于 2025-2-27 13:44

本帖最后由 kxx123 于 2025-2-27 13:48 编辑

42c4为例,80nits以下的平均亮度完全不会触发abl,这个是没有争议的;但是G4低于150nits的全屏平均亮度完全不会触发abl,我目测应该不靠谱,对比两个全屏亮度是最直观的,C2就算是150nit,G4差不多220nit,就算差50%,那么G4也是120nit左右不会触发ABL!

PS: 窗口亮度实际没啥参考价值的!另外ABL通常是对静止的画面产生作用,而动态画面则是由色调映射方式来决定其亮度降低的方式!反正我的老OLED电视机看了快2.7W小时,从来没有在持续看视频(包括上千部HDR,好几部真10000NIT制作)中看到ABL现象!

意念中的空气 发表于 2025-2-27 14:22

好帖,感谢老哥们分享相关知识,等G5上市后来cuecue老哥们有无啥看法分享

ghgfhghj 发表于 2025-2-27 16:34

本帖最后由 ghgfhghj 于 2025-2-27 17:01 编辑

kxx123 发表于 2025-2-27 13:44
42c4为例,80nits以下的平均亮度完全不会触发abl,这个是没有争议的;但是G4低于150nits的全屏平均亮度完全 ...

说明你完全没看懂我的帖子。。。

对于hdr下的g4而言,全屏亮度实际上是显示全屏1500nits上亮度时候的表现,白色的亮度是1500nits而不是220nits

画面的亮度输出信息只有在pq eotf曲线完全跟随的时候才是相对应的,而abl触发的时候他们是不对应的

你给g4输入全屏平均亮度1500,他会输出全屏白色220的亮度

但你给他输入全屏220nits的白色内容(此时对于g4而言其实属于灰白色),他显示的就是低于220nits,因为大于150nit触发了abl

输入全屏白色画面,越接近1500,实际就越接近220,不知道这样说明白没。。。

多少nits触发abl是可以直接计算的,不是靠猜和玄学的,g4峰值1500nits,从10%窗口开始降低,那么就一定是150nits

这也是我打算发这个帖子的原因,太多的人误解abl的工作机制了

实际上要看的不是多少窗口多少亮度,而是我这个帖子最后面两张图。。。


我图上这个ff16全屏平均亮度160,在我的42c2上按理说早就触发最大程度的abl了对不对。。。实际观感完全不是这样的

zzzhe 发表于 2025-2-27 22:19

如果是雪地场景呢?估计这个时候影响就比较大了吧?毕竟不少游戏都是有雪地场景的。

衰败灼烧 发表于 2025-2-27 22:25

qd我就只用tb400 极少感觉到亮度变化

龟派气功波 发表于 2025-2-27 23:57

是这样的 tb400就很少触发abl了 换成hdr1000就很明显

Scarlet〃 发表于 2025-2-28 01:16

难怪实际体验时true400比峰值1000感觉好点

ghgfhghj 发表于 2025-2-28 01:46

zzzhe 发表于 2025-2-27 22:19
如果是雪地场景呢?估计这个时候影响就比较大了吧?毕竟不少游戏都是有雪地场景的。 ...

战地5最大亮度拉满的情况下,太阳下的雪地场景大概130多,没有ff16的沙漠场景高

现实中确实是雪地场景亮度会特别大,但游戏制作的时候不一定的,比如只狼里的雪地都是低亮度不反光的。。。

Ggakki 发表于 2025-2-28 04:51

ghgfhghj 发表于 2025-2-26 14:25
这个与abl无关,是游戏模式禁用了从c2开始引入的color boost,你仔细看纯白亮度是一样是,是纯色亮度差距 ...

感觉不对,我老的cx55游戏模式和FM模式色彩亮度差距都很大

ghgfhghj 发表于 2025-2-28 05:04

本帖最后由 ghgfhghj 于 2025-2-28 05:06 编辑

Ggakki 发表于 2025-2-28 04:51
感觉不对,我老的cx55游戏模式和FM模式色彩亮度差距都很大

我去查了下,cx的游戏模式确实会暗一些,但从abl数值来说没有区别,至于色彩游戏模式默认是冷色温的不知道你改了没

估计是关闭了一些相关的算法导致的

c1的游戏模式和fm在相同设置的情况下亮度是完全一样的

kxx123 发表于 2025-2-28 08:22

ghgfhghj 发表于 2025-2-27 16:34
说明你完全没看懂我的帖子。。。

对于hdr下的g4而言,全屏亮度实际上是显示全屏1500nits上亮度时候的表 ...

任何测量视频或游戏的亮度都只是针对视频或游戏本身原来的亮度,而不是显示器的亮度,也就是说你看到的HDR画面是经过亮度滚降即色调映射后的,即便是采用最简单的高光剪切的色调映射方式,前者是压缩整个画面亮度而后者是丢弃某个阈值的高光细节,根本不会产生ABL现象,所以游戏或持续视频播放你看到的亮度骤降不是ABL现象,而是亮度滚降的色调映射产生作用罢了!

如果你真要测量屏幕的亮度包括局部亮度,应该是去买一个屏幕亮度测量仪,大概1K软妹币吧!

beauti0an 发表于 2025-2-28 08:57

C4开14led亮度我都觉的亮

ghgfhghj 发表于 2025-2-28 15:49

本帖最后由 ghgfhghj 于 2025-2-28 15:52 编辑

kxx123 发表于 2025-2-28 08:22
任何测量视频或游戏的亮度都只是针对视频或游戏本身原来的亮度,而不是显示器的亮度,也就是说你看到的HD ...

你说的这个我知道,但我这里只讨论abl的工作原理

你的说的亮度滚降在hgig模式下是几乎没有的,而现在的桌面显示器也几乎都支持hgig或者类似hgig的的硬裁剪,这是讨论的前提

顺便你拿1000块的设备去测oled是完全不准的

比如我上面距离的qdoled显示器,在10%窗口亮度或者说50nits的全屏平均亮度时,他的pq跟随是这样的

这个现象不是因为设备本身映射产生的滚降,而是abl影响造成的整条pq曲线全部下降,如果是滚降曲线左半部分依旧是贴合pq的

DemoJameson 发表于 2025-3-11 16:30

本帖最后由 DemoJameson 于 2025-3-12 09:05 编辑

以42c4为例,80nits以下的平均亮度完全不会触发abl
但是 100% 持久亮度不是 141 吗,是不是代表全屏平均亮度 141 以下都不会触发 ABL

ben19910518 发表于 2025-3-11 16:36

原神启动,直接触发abl

ghgfhghj 发表于 2025-3-11 19:21

本帖最后由 ghgfhghj 于 2025-3-11 19:24 编辑

DemoJameson 发表于 2025-3-11 16:30
但是 100% 持久亮度不是 141 吗,是不是代表全屏平均亮度 141 以下都不会触发 APL ...

你应该仔细看看我的解释。。。输入的亮度和显示的亮度是两回事

全屏140的亮度实际上是输入全屏800的亮度显示出来的

而输入全屏140的亮度,显示出来的亮度会低于140

hdr亮度测试那个白窗实际上是10000nits的输入亮度,所以才会在不同设备上都显示器出最高亮度

DemoJameson 发表于 2025-3-12 08:58

ghgfhghj 发表于 2025-3-11 19:21
你应该仔细看看我的解释。。。输入的亮度和显示的亮度是两回事

全屏140的亮度实际上是输入全屏800的亮度 ...

懂了,感谢
页: [1]
查看完整版本: 用几个简单的例子告诉你为什么oled电视在打游戏时很少会触发ABL