Repolode
mausimus

mausimus/ShaderGlass

Windows 桌面叠加工具,可在桌面或应用窗口上实时应用 CRT、像素放大等 GPU 着色器效果。

Star
4,343
Fork
125
未关闭 Issue
182
最近提交
前天

这是什么?

ShaderGlass 可以在 Windows 桌面上运行 GPU 着色器效果,既能以透明浮动窗口覆盖在桌面内容之上,也能克隆指定窗口的画面进行处理。内置超过 1200 个 RetroArch 着色器,涵盖 CRT 显示器模拟、图像放大、电视和 VHS 画质,以及柔化、降噪、锐化等效果。

它主要面向复古游戏和像素画场景,常与 DOSBox、FS-UAE、Altirra、ScummVM、VICE 等模拟器配合使用,也可用于 Aseprite 的像素画预览,展示着色效果或修正后的宽高比。它还能处理浏览器视频、现代游戏等其他窗口画面,并支持通过 USB 采集卡或摄像头输入。画面可通过 OBS 的游戏捕获源录制。

项目使用 C++ 与 DirectX 11 开发,支持保存和加载配置文件,并可导入外部 .slangp 和 .slang 着色器。在 Linux 下,可通过 Wine 或 Proton 运行,克隆模式使用 PipeWire 进行捕获。

核心功能

  • 01可在桌面上以透明浮动窗口或克隆的应用窗口方式应用着色器。
  • 02内置超过 1200 个 RetroArch 着色器,涵盖 CRT、放大和滤镜效果。
  • 03兼容 DOSBox、Altirra、Aseprite 等模拟器和像素画工具。
  • 04支持从摄像头、采集卡等 USB 设备采集画面。
  • 05支持保存和加载配置文件,并可导入外部 .slang 着色器。
  • 06可通过 OBS 的游戏捕获源录制输出画面。

适用场景

  • 为模拟器中运行的复古游戏添加 CRT 扫描线和曲面效果。
  • 在 Aseprite 中预览像素画,并进行宽高比校正和着色器处理。
  • 为视频或现代游戏添加视觉滤镜,用于直播或录制。
  • 在 Linux 上通过 Wine 或 Proton 以克隆模式运行该叠加工具。

快速上手

  1. 1

    下载适用于 Windows x64 的稳定版 zip 压缩包

  2. 2

    解压 zip 并运行 ShaderGlass

使用前须知

  • 仅支持 Windows;Linux 仅通过 Wine/Proton 运行,且仅支持克隆模式捕获。
  • 完整功能需要 Windows 10 2004 或更高版本以及支持 DirectX 11 的显卡。
  • 采用 GPL-3.0 许可证,这是一种 copyleft 许可证,适用于衍生作品。

标签

常见问题

ShaderGlass 是什么?
Windows 桌面叠加工具,可在桌面或应用窗口上实时应用 CRT、像素放大等 GPU 着色器效果。 ShaderGlass 可以在 Windows 桌面上运行 GPU 着色器效果,既能以透明浮动窗口覆盖在桌面内容之上,也能克隆指定窗口的画面进行处理。内置超过 1200 个 RetroArch 着色器,涵盖 CRT 显示器模拟、图像放大、电视和 VHS 画质,以及柔化、降噪、锐化等效果。
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

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目