90年代游戏机在CRT电视上的240p半场扫描显示效果,一直令我怀念和着迷。最近一段时间,在PC上写着色器脚本,实现这种显示效果,成了一大业余爱好项目。
随着时间的推移,经验也越来越丰富。最近的一些尝试,我觉得已经非常接近CRT240p半场扫描屏摄的效果了。
不光针对模拟器,也可作为像素风PC独立游戏的特有表现形式:
《侍魂 Collection》 (STEAM / EPIC 版)
上面的这类像素游戏都是真像素游戏,也就是游戏的最小单位为画面上的一个像素点:所有的精灵元素位移是以游戏的一个像素作为最小单位,而非像《死亡细胞》这类采用像素画风但并非像素机制的假像素游戏。这类游戏才可以最佳低解析度显示。
以上这些效果都不尽相同,锐度和水平分辨率都有所区别,模拟不同线数(水平解析度)CRT显示风格。这些都是由我的着色器脚本实现,可应用于任何DX驱动的应用程序包括视频播放。
我之前也提过,对于喜爱这类效果的玩家,模拟器retroarch也有很多非常好的CRT着色器插件。之前我对retroarch了解不多,嫌其管理不便。直到发现了一款名为“Mega Bezel Reflection Shader”的着色器插件,结合retroarch其效果非常出色,让我不得不觉得真香,这里强烈推荐给大家。
现在已经更新了对应retroarch1.91的版本,使用方法:
以上就是目前的一些进展,我的着色器方案还在完善中,等成熟了即可放出来分享给大家。今天还是给大家先推荐这款优秀的Mega Bezel Reflection Shader着色器插件。
评论区
共 20 条评论热门最新