前阵子,开发者 Fugudaro 没去折腾性能更强的模拟器,而是钻进公开的 LCD 模组资料里,一把解开了老掌机画面质感的秘密——根本不是屏幕本身,是藏在最底下那张反射板在搞鬼。他把结论塞进浏览器模拟器 Brick Boy,上传 ROM 就能跑,出来的画面直接把很多人拉回半夜被窝里打游戏的那几年。
这件事最先被 Time Extension 注意到。Fugudaro 在 X 上发了一小段解释,翻译过来直白到有点扎心:无背光的 LCD 屏幕,外部光线穿过液晶,打在背面的反射板上,再折回来穿过液晶进入眼睛。亮区看到的颜色不是液晶给的,而是反射板本身的底色,板上还带着类似日本和纸的细密纹路。换句话说,当年我们感受到的那种“糊”、“绿灰底”、“带点颗粒”的画风,压根不是屏幕素质差,而是物理结构决定的。现在市面上那些号称还原的滤镜,把它当液晶色偏去调,方向就歪了。
![]()
Brick Boy 把这个“反向还原”做得很轻巧。Fugudaro 扒了市面上能找到的 LCD 模块参数,把反射板的光学特性写进 shader,网页里跑起来几乎不耗资源。上传任意 GB ROM,画面即刻染上那层暖灰底色,高光区带一点均匀的纹理,暗部又不是死黑,而是反射板本身那种发绿的灰。玩俄罗斯方块搭桥时,Z 型积木的颜色,就是我当年在台灯底下眯着眼看到的样子。
一个容易被忽略的老问题:为什么大多数 PC 端模拟器画面偏冷?因为 GBC、GBA 之后的机器普遍带了前光或背光,模拟器默认套用的 Look-up Table 往往基于背光面板采样,色彩映射天生就多了层蓝色通道。Fugudaro 反着来,直接拿无背光模组的反射频谱做校准,出来的画面才是无直射光源状态下的真实色彩。这一点,连 retropie 论坛上那帮老炮都认。
想自己上手试试的,直接去 Brick Boy 网站,拖个 ROM 开跑。手头没游戏也不要紧,站点内置了一款类似俄罗斯方块的 Demo,上手就能对比和传统模拟器完全不同的“纸感”画面。整个过程不用装任何插件,浏览器原生 WebGL 就能撑住。Fugudaro 说后续可能把这种反射层模拟做成滤镜包,供其他前端调用,但这得看社区的反响。
说到底,这件事最打动人的地方,不是技术有多深,而是它抓住了一种已经快要被滤镜和算法覆盖掉的质感。那种反射板上的纹路,就是小时候掌机屏幕隐约透出的纸纤维影子。现在,一个浏览器页面就把这些全捡回来了。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.