所以我在折腾 Shaderglass(一款 CRT 滤镜工具),结果发现我的游戏加上 CRT 滤镜后看起来真棒。
所以我想问问有没有人知道,有没有办法把这类滤镜直接集成到游戏本身里。
看起来 RPG Maker XP 的运行时(RGSS1)不支持着色器,所以我认没有办法将 ShaderGlass 这类效果直接集成到游戏中。
我可能会尝试通过叠加层来模拟部分效果。创建一个 640x480 的 PNG 文件,包含扫描线,并在边缘加上柔和的暗角,然后将其放入 Graphics/Pictures 文件夹,接着在 Main 脚本中 $scene = Scene_Title.new 这一行之前添加以下代码:
$crt_overlay = Sprite.new
$crt_overlay.bitmap = Bitmap.new("Graphics/Pictures/crt_overlay")
$crt_overlay.z = 9999
由于没有代码销毁它,我认为它会在所有场景中保持在最顶层。这不会呈现出 ShaderGlass 所具有的弧形屏幕或发光效果,但扫描线或许能帮你达到相当不错的效果。