XP用のCRTフィルター?

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が追加するような画面の曲率やグロー効果は再現できませんが、スキャンラインだけでかなり雰囲気が出せるかと思います。