retroarch 中文文档 下载 App

三种着色器语言 Slang、GLSL、Cg 的选择与下载

语言和渲染器的关系

Shader 语言和后端渲染器是绑定的——你的 RetroArch 用什么渲染器(Vulkan / OpenGL / D3D11 / Metal),就决定了能用哪种 Shader 语言。

Shader 语言可用的后端渲染器状态
Slang(推荐)Vulkan / Direct3D 10+ / Metal / OpenGL Core / WiiU活跃维护、功能最全、参数最丰富
GLSLOpenGL(兼容性最好的后端)维护中、跨平台广
Cg旧版 OpenGL已废弃、新版安装不再推荐

怎么知道自己能用哪种

  1. Settings → Drivers → Video Driver 里看你选的是什么后端
  2. Settings → Video → Shaders → Shader Language 应该会自动显示可用的语言选项
  3. 不确定时,选 Vulkan 后端 + Slang Shader——这是当前最主流的组合

下载 Shader 包

Online Updater 里三条下载入口:

全更也没关系——三个包体积不大(每个几十 MB),下完后文件分开放,RetroArch 按需加载对应格式的预设。

着色器效果示例
着色器效果示例

加载一个预设

进游戏(Shader 只在 Core 运行时能加载)→ Quick Menu → Shaders → Load Shader Preset,然后在弹出的文件选择器里浏览 Shader 包的目录结构。

Shader 包按效果分类,常见的顶级目录:

目录说明
crt/CRT 模拟效果(扫描线、圆角、色彩)——最常用
scalefx/分辨率缩放、锐化
handheld/掌机外壳边框
presets/综合预设(多层叠加)
glsl-shaders/GLSL 格式的各类效果

试几个常用 CRT 预设

CRT 模拟是 RetroArch Shader 最出名的功能。不同预设模拟不同时期的 CRT 电视:

预设模拟对象特点
crt-geom经典 CRT(有几何失真)有弧度、扫描线感强
crt-lottesTimothy Lottes 设计的高质量 CRT业界标杆,效果细腻
crt-pi树莓派优化的轻量 CRT低性能设备首选
crt-sony模拟 Sony Trinitron 显像管色彩锐利、扫描线分明
blurbusters-beam-racing-sim运动清晰度优化现代 LCD 上减少运动模糊

逐个加载试试,挑你喜欢的风格。

Shader 参数微调

加载一个支持参数的预设后,Quick Menu → Shaders → Preview Shader Parameters 可以实时调参数——扫描线密度、色彩饱和、对比度等。

调完觉得不错,选 Save Shader Preset As 把自定义版本存成一个新文件,下次直接加载。

移动端的 Shader

手机上 Shader 效果一样好,但要注意: