ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

给现代游戏套上 90 年代 CRT 滤镜:CRT-Royale 从安装到调参的完整实战指南

给现代游戏套上 90 年代 CRT 滤镜:CRT-Royale 从安装到调参的完整实战指南 给现代游戏套上 90 年代 CRT 滤镜CRT-Royale 从安装到调参的完整实战指南【免费下载链接】crt-royale-reshadeA port of crt-royale from libretro to ReShade项目地址: https://gitcode.com/gh_mirrors/cr/crt-royale-reshade在现代 3A 游戏里按下 ShiftF2勾选效果列表里的一项画面立刻蒙上一层扫描线屏幕四角微微向内弯曲——就是你家那台老彩电的画面。这效果来自 CRT-Royale一个 ReShade 平台的 CRT 滤镜它逐像素模拟扫描线、磷光点、屏幕曲率和磷光辉光让你看到的不像加了滤镜而是一台真显像管。先把效果跑起来① 拿到代码git clone https://gitcode.com/gh_mirrors/cr/crt-royale-reshade② 部署文件把 crt-royale.fx 连同同目录下的 crt-royale/ 子目录一起复制到 ReShade 生成的 shaders 文件夹一般在游戏目录里。光拷 fx 文件编译不过它引用了子目录里一整套 fxh 模块。③ 启动游戏按 ShiftF2 打开 ReShade 面板勾选 CRT_Royale完事。绝大多数参数都能在面板里现场拖作者给每项都留了提示。要调的话先调 Phosphor Mask 和 Scanlines 两个板块——对画面的影响最大。它到底在模拟什么五大效果逐项拆解1. 扫描线真 CRT 看到的不是每行一根亮线而是电子束逐行扫描后的分布滤镜用高斯束模拟这个过程。默认 gaussian_beam_max_sigma 为 0.3观感是扫描线明显但文字还能读这就是刚好的线。想要更粗更复古慢慢拉到 0.4~0.5嫌画面脏就压到 0.2。beam_num_scanlines 默认 3范围 2~6数值越小越快多数人调到 2 看不出差别。2. 磷光点CRT 的荧光粉分红绿蓝三色凑近看是条纹或圆点。mask_type 有 6 个选项0/3 竖条纹栅网1/4 横条纹槽孔掩膜2/5 圆点荫影掩膜默认 4 是低分辨率横条纹观感最接近老电视。mask_triad_width 默认 3即一组磷光点约 3 像素宽调小更细腻但容易闪纹调大更粗但稳。发现点阵开始游动就往上调 1。3. 屏幕曲率默认 geom_mode 为 0也就是没有曲率——作者默认给了个平面屏。想要经典弧度就设成 1球形映射再靠 geom_radius默认 2.0缓慢加弧度半径 2~3 观感是弯但不夸张。geom_view_dist 是你离电视多远默认 2.0越大透视感越强。半径别一次拧到 5 以上画面会鼓成碗。4. 辉光模拟光穿过玻璃和荧光粉层时的漫射。diffusion_weight 默认 0.075是一层很淡的光晕观感正好想要更浓拉到 0.15~0.2。halation_weight 模拟电子在玻璃底下乱撞激发荧光默认 0给 0.1~0.2 就有明显效果。两个都拉高画面会发白糊掉。5. 色彩与边缘CRT 的伽马和你显示器不一样滤镜默认按 2.5 → 2.2 做转换颜色发灰发冲时先查 levels_contrast默认 1.0。四角圆边暗角默认尺寸 0.015、暗度 2.0是很克制的暗角把 border_darkness 加到 3~4立刻有屏幕比画面大一圈的感觉。按游戏类型给调参思路以下是 ReShade CRT 效果设置里参数调校的实战思路按游戏类型分好直接抄再用。像素风/复古游戏mask_triad_width 压到 1~2磷光点更细密gaussian_beam_max_sigma 给 0.4~0.5扫描线压厚mask_type 选 0竖条纹最像那个年代的电视diffusion_weight 给 0.1~0.2亮色文字有发光感3A 大作geom_mode 设 1、半径 3淡淡曲率即可gaussian_beam_max_sigma 保持默认 0.3别加粗diffusion_weight 保持 0.075halation_weight 保持 0border_darkness 保持 2.0四角暗角克制恐怖/氛围类border_darkness 拉到 3~4四角压暗halation_weight 给 0.1~0.2光源带诡异光晕gaussian_beam_max_sigma 给 0.4默认开启的三束错位beam_misconvergence会放大压抑感levels_contrast 压到 0.8~0.9中间调发闷如果你玩的游戏不在上面告诉我类型我帮你配。帧率与兼容性不掉帧的前提帧率掉了先查这 3 项关磷光掩膜高质量缩放——这是全滤镜最贵的一项改 user-settings.fxh#define _PHOSPHOR_MASK_MANUALLY_RESIZE 0掩膜会略软帧率回升明显。beam_num_scanlines 从 3 改 2肉眼几乎分不出。把 _RUNTIME_ANTIALIAS_WEIGHTS 注释掉它默认开启约吃 20% 开销。集显Intel HD 4000 一档编译报错的直接开兼容模式#define _INTEGRATED_GRAPHICS_COMPATIBILITY_MODE 1它会自动关掉若干高开销路径画质损失可以接受。改完文件 ReShade 检测到变化会自动重新加载不用重启游戏。兼容性不用担心DX9、DX10/11/12、OpenGL、Vulkan 都支持DX9 下刷一堆黄色警告属于正常现象。再深一层电子束与伽马管线这部分面向调完基础效果、还想继续折腾的人不影响基本使用。电子束模块electron-beams.fxh 模拟 R/G/B 三束电子枪分别打屏。beam_misconvergence 默认开启模拟未完全校准时的三原色串边——竖排文字边缘泛红蓝老照片里见过的那种。convergence_offsets_* 三个参数微调各色束的偏移。interlace_detect 会检测隔行视频并做去隔行现代游戏基本无感。伽马管线gamma-management.fxh 负责色彩空间换算。整个效果中间要多次先压暗再还原为防止截断滤镜每趟都自动降亮强度由 levels_autodim 控制默认 0.5最后再还原。画面暗部显得死黑一片第一个查它。踩坑速查勾选了没变化文件放错位置。crt-royale.fx 必须在 ReShade 的 shaders 目录且旁边的 crt-royale/ 子目录要完整缺一个都编译失败。日志刷黄色错误DX9 能力限制导致效果本身能用想消音就去 user-settings.fxh 里按报错注释对应 #define。报错 C6001/C6002寄存器或指令超限老卡、集显的常见症状按上文开 _INTEGRATED_GRAPHICS_COMPATIBILITY_MODE。磷光点游动、起水波纹三束宽度相对分辨率太小mask_triad_width 加 1~2。画面发灰发闷伽马换算问题查一下游戏是否开了 HDR 或高位深输出以及有没有动过 levels 系列参数。CRT-Royale 的实质是把你的显示器逐像素掰回一台显像管默认值已经能用上面五个板块的参数够大多数人折腾。去 clone 下来试10 分钟就能看到效果。【免费下载链接】crt-royale-reshadeA port of crt-royale from libretro to ReShade项目地址: https://gitcode.com/gh_mirrors/cr/crt-royale-reshade创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表