5 分钟给游戏装上 CRT 复古滤镜:ReShade CRT-Royale 的参数与避坑

发布时间:2026/8/22 16:29:55
5 分钟给游戏装上 CRT 复古滤镜:ReShade CRT-Royale 的参数与避坑 5 分钟给游戏装上 CRT 复古滤镜ReShade CRT-Royale 的参数与避坑【免费下载链接】crt-royale-reshadeA port of crt-royale from libretro to ReShade项目地址: https://gitcode.com/gh_mirrors/cr/crt-royale-reshade现代游戏画面越清晰越难找回老电视那种颗粒感和柔和的光晕。CRT-Royale 这款 ReShade CRT 滤镜补的就是这一层它把 RetroArch/libretro 平台的 crt-royale 着色器移植到了 ReShade 4.9一个文件启用后游戏画面即获得扫描线、磷光点阵、屏幕曲率等 CRT 效果。它最适合跑模拟器或 2D 老游戏的玩家3D 现代游戏也可以当轻度复古滤镜用。该仓库由 akgunter 移植完成核心代码来自 libretro 着色器仓库。3 分钟看到 CRT 效果CRT-Royale 的最短安装路径前提游戏已装好 ReShade 4.9 及以上版本。DX9 到 DX12、OpenGL、Vulkan 都能跑。拿到代码git clone https://gitcode.com/gh_mirrors/cr/crt-royale-reshade复制着色器。把reshade-shaders/Shaders/下的crt-royale.fx和crt-royale文件夹两个一起拷进游戏目录下 ReShade 生成的shaders子目录保持文件夹层级不变。.fx文件通过相对路径引用一堆头文件缺了任何一层都会编译失败。启动游戏按ShiftF2打开面板勾选CRT_Royale技术。面板里每个参数都带说明勾选后画面立刻变化。️ 面板里找不到效果时先确认 ReShade 的注入目录和游戏实际工作目录是同一个。你看到的 CRT 画面是 5 层叠出来的CRT 效果不是单一特效crt-royale.fx的通道顺序是输入预模糊 → 电子束 → 去交错 → 磷光掩膜 → 提亮/辉光 → 几何抗锯齿。知道哪层归哪个文件管调参才不抓瞎下表基准目录为reshade-shaders/Shaders/crt-royale/图层作用对应文件输入预模糊先把原图轻微模糊压掉硬像素边缘shaders/input-blurring.fxh电子束扫描线模拟 R/G/B 三束电子扫描发光含束流会聚误差与隔行信号处理shaders/electron-beams.fxh、shaders/deinterlace.fxh磷光掩膜叠加栅格/条槽/点阵图案决定老电视点阵质感shaders/phosphor-mask.fxh、lib/phosphor-mask-calculations.fxh辉光与泛光提取亮区后扩散模拟荧光粉泛光与玻璃折射光shaders/brightpass.fxh、shaders/bloom.fxh、shaders/blurring.fxh几何与抗锯齿曲率、过扫描、边框压暗、最终抗锯齿与裁剪shaders/geometry-aa-last-pass.fxh、shaders/content-box.fxh伽马与电平CRT 与 LCD 伽马互转管整体对比度和黑位lib/gamma-management.fxh参数住在哪ReShade 面板与 user-settings.fxh 两个地方着色器默认开启运行时参数_RUNTIME_SHADER_PARAMS_ENABLE为 1掩膜类型、扫描线宽度、几何模式等大部分效果都能在ShiftF2面板里实时拖动内置 UI 还自带使用提示。README 建议优先从 Phosphor Mask 和 Scanlines 两个区段入手这两处对画面影响最大。少量常量只在编译时读取存放在reshade-shaders/Shaders/crt-royale/lib/user-settings.fxh伽马值crt_gamma_static、lcd_gamma_static、总对比度levels_contrast_static、抗锯齿档位antialias_level都在这里改完要重启游戏重新编译。另外把运行时参数关掉、改用这份文件写死数值也是找回帧率的直接手段。场景速查像素游戏、3D 游戏、恐怖游戏各摸哪些参数下表数值都能在面板里直接试满意后再写进 user-settings.fxh 固化。场景值得动的参数推荐值 / 方向像素复古 2D游戏掩膜类型 Mask Type2 阴影掩膜或 4 低清阴影点阵感强磷光点大小 Mask Triad Width2~3 px跟源分辨率匹配扫描线宽度 Beam Max Sigma0.2~0.3线条感明显几何模式 Geometry Mode0 关闭2D 内容一般不需要曲率现代 3D 游戏掩膜类型 Mask Type0 光栅或 3 低清光栅降低高分屏点阵密度Beam Max Sigma0.1~0.15轻扫描线保持画面干净几何模式 / Geom Radius1 球形映射半径 2.0~4.0越大曲率越弱边框保持默认 Size 0.015 / Darkness 2.0不加暗边恐怖游戏边框 Border Size / Darkness0.02~0.03 / 2.5~3.0边缘压暗出压迫感Levels Auto-Dimlevels_autodim_temp0.4~0.5压深黑位玻璃扩散 diffusion_weight_static0.05~0.1淡淡的辉光Beam Max Sigma0.2 左右扫描线略强性能与排错速查6 个常见问题的处理问题可能原因处理办法DX9 日志刷屏黄色报错正常现象README 明确该滤镜在 DX9 下工作正常可忽略编译错误 C3004ddx/ddy 不支持驱动 Cg profile 过旧在 user-settings.fxh 的驱动能力区把对应_DRIVERS_ALLOW_*改为 0C6001 寄存器超限 / C6002 指令数超限核显常见_INTEGRATED_GRAPHICS_COMPATIBILITY_MODE设为 1注意它会顺带禁用掩膜手动重采样和部分几何选项AMD 卡点阵发虚破碎粗导数下_DRIVERS_ALLOW_FINE_DERIVATIVES生效注释掉该行若出现走样可尝试开启_DRIVERS_ALLOW_TEX2DBIAS需 fp30帧率下降运行时参数与高质量采样叠加_RUNTIME_SHADER_PARAMS_ENABLE设 0失去实时滑杆、antialias_level设 0、beam_num_scanlines降到 2~3画面过暗或黑位发死自动压暗与伽马不匹配levels_autodim_temp提到 0.8~1.0再微调crt_gamma_static、lcd_gamma_static范围 1~5这个滤镜适合哪些游戏CRT-Royale 在低分辨率 2D 内容上还原老电视的质感最到位这也是它的主场。高分辨率 3D 游戏上它更像一个轻滤镜把点阵和几何调低保留一点光晕即可别影响可读性。如果你接受不了几帧的开销或者用的是核显先按上表的兼容性几行设置一遍再决定是长开还是只在特定游戏里启用。【免费下载链接】crt-royale-reshadeA port of crt-royale from libretro to ReShade项目地址: https://gitcode.com/gh_mirrors/cr/crt-royale-reshade创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考