Repolode
mausimus

mausimus/ShaderGlass

Windowsデスクトップや個別のアプリウィンドウに、CRTやアップスケーリングなどRetroArch風のGPUシェーダーを重ねるオーバーレイ。

スター
4,343
フォーク
125
未解決の Issue
182
最終コミット
一昨日

これは何?

ShaderGlassは、Windowsデスクトップ上にGPUシェーダーを適用します。透明なフローティングウィンドウとして表示する方法と、特定のウィンドウの出力を複製する方法があります。CRTモニターの再現、画像のアップスケーリング、テレビやVHS風の表現、ぼかしやシャープ化などに対応した、1200種類以上のRetroArchシェーダーを内蔵しています。

主な用途はレトロゲームやピクセルアートです。DOSBox、FS-UAE、Altirra、ScummVM、VICEなどのエミュレーターやレトロ向けプラットフォームでよく使われるほか、Asepriteでシェーダーやアスペクト比補正を適用したピクセルアートのプレビューにも利用できます。また、ブラウザーの動画や最新のゲームなど、ほかのウィンドウにも適用でき、WebカメラやキャプチャカードなどのUSBソースも取り込めます。出力はOBSのGame Captureソースで録画できます。

このプロジェクトはC++とDirectX 11で開発されています。プロファイルの保存と読み込みに対応し、外部の.slangpおよび.slangシェーダーをインポートできます。Linuxでは、クローンモードでPipeWireキャプチャを使い、WineまたはProton上で動作します。

主な機能

  • 01透明なフローティングウィンドウでデスクトップにシェーダーを適用するか、複製したアプリウィンドウに適用できます。
  • 02CRT、アップスケーリング、各種フィルター効果に使える1200種類以上のRetroArchシェーダーを内蔵しています。
  • 03DOSBox、Altirra、Asepriteなどのエミュレーターやピクセルアートツールで利用できます。
  • 04WebカメラやキャプチャカードなどのUSBソースを取り込めます。
  • 05プロファイルの保存と読み込みに対応し、外部の.slangシェーダーをインポートできます。
  • 06出力はOBSのGame Captureソースでキャプチャできます。

ユースケース

  • エミュレーターで動作するレトロゲームにCRTの走査線や湾曲を加える。
  • Asepriteでアスペクト比補正やシェーダー効果を適用したピクセルアートをプレビューする。
  • 動画配信や録画に向けて、動画ストリームや最新のゲームにビジュアルフィルターを適用する。
  • Linux上でWineまたはProtonを使い、クローンモードでオーバーレイを動作させる。

クイックスタート

  1. 1

    Windows x64 用の安定版 zip をダウンロードします

  2. 2

    zip を展開して ShaderGlass を実行します

使う前に知っておきたいこと

  • Windows 専用です。Linux では、クローンモードキャプチャを使い、Wine/Proton 経由でのみサポートされます。
  • すべての機能を利用するには Windows 10 バージョン 2004 以降と、DirectX 11 対応 GPU が必要です。
  • GPL-3.0 でライセンスされており、コピーレフトライセンスは派生物にも適用されます。

トピック

よくある質問

ShaderGlass とは?
Windowsデスクトップや個別のアプリウィンドウに、CRTやアップスケーリングなどRetroArch風のGPUシェーダーを重ねるオーバーレイ。 ShaderGlassは、Windowsデスクトップ上にGPUシェーダーを適用します。透明なフローティングウィンドウとして表示する方法と、特定のウィンドウの出力を複製する方法があります。CRTモニターの再現、画像のアップスケーリング、テレビやVHS風の表現、ぼかしやシャープ化などに対応した、1200種類以上のRetroArchシェーダーを内蔵しています。
ShaderGlass は無料で使えますか?ライセンスは?
ShaderGlass は GPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
ShaderGlass は今もメンテナンスされていますか?
活発にメンテナンス中。ShaderGlass の最終コミットは 2026年10月18日 です。
ShaderGlass は何に使えますか?
エミュレーターで動作するレトロゲームにCRTの走査線や湾曲を加える。 Asepriteでアスペクト比補正やシェーダー効果を適用したピクセルアートをプレビューする。 動画配信や録画に向けて、動画ストリームや最新のゲームにビジュアルフィルターを適用する。 Linux上でWineまたはProtonを使い、クローンモードでオーバーレイを動作させる。
ShaderGlass のインストール方法は?
Windows x64 用の安定版 zip をダウンロードします zip を展開して ShaderGlass を実行します
ShaderGlass はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/mausimus/ShaderGlass

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト