Blur Busters推出了一款基于GPU的着色器,模拟经典CRT显示器的运动清晰度

任何熟悉CRT显示器的人都知道,它们能够在快速移动的场景中提供极其清晰的图像。这是因为CRT显示器具有极低的像素响应时间,几乎不存在运动模糊。然而,随着LCD、OLED等平板显示器的普及,CRT逐渐被淘汰,但其优秀的运动清晰度特性却难以被替代。新算法试图复制这一特性,通过软件手段在现代显示器上实现类似的清晰度。

Blur Busters推出了一款基于GPU的着色器,模拟经典CRT显示器的运动清晰度插图

新算法的工作原理

该算法的核心在于模仿CRT显示器的像素响应行为,而不是简单地插入黑帧(Black Frame Insertion, BFI)。传统的BFI方法虽然可以减少运动模糊,但可能会导致眼睛疲劳和其他视觉问题。相比之下,新算法可以在不增加眼睛负担的情况下显著提高运动清晰度,特别适用于60fps、60Hz的传统内容。

为了达到最佳效果,该算法要求显示器的刷新率至少为120Hz,并且不能有局部调光延迟。更高的刷新率(如240Hz或更高)将进一步增强效果。Blur Busters建议使用240Hz OLED显示器以获得最出色的体验,但在240Hz LCD显示器上也能表现出色。对于360Hz到480Hz的OLED屏幕,性能预计将“非常出色”。

实时与慢动作场景中的应用

该算法不仅适用于实时场景,还可以在慢动作回放中减少运动模糊。这对于模拟器和复古游戏爱好者来说是一个重要的改进,尤其是在图形密集型的经典主机和PC系统模拟器中。传统的CRT模拟一直是一个挑战,因为现有的解决方案往往无法完美重现CRT的运动清晰度。随着这款开源着色器的出现,这一情况有望迅速改善。

技术限制与未来展望

尽管该算法展示了巨大的潜力,但它仍然有一定的技术限制。首先,它需要强大的GPU支持,特别是在实时场景中。其次,显示器的原生刷新率与模拟刷新率的比例会影响最终效果。刷新率越高,运动模糊减少的效果越好。为了展示其效果,Blur Busters在ShaderToy上发布了多个演示,展示了该算法在120Hz、240Hz和480Hz显示器上的表现。240Hz的演示在QHD 240Hz显示器上看起来不错,但与旧的CRT显示器进行并排对比测试将更有说服力。

评论