-
Notifications
You must be signed in to change notification settings - Fork 0
IMAGE QUALITY
本文对截图中展示的游戏画面配置项进行技术化归纳,重点说明各项配置的主要作用、影响范围以及典型的性能侧重点。
说明:不同游戏版本、渲染管线和硬件环境可能采用不同的具体实现方式。本文以配置项的通用图形学含义进行说明,不代表某一游戏内部实现的完整技术细节。
| 配置项 | 主要影响 | 典型性能影响 | 说明 |
|---|---|---|---|
| 渲染精度 | 内部渲染分辨率 | 高 | 直接影响像素数量与整体清晰度 |
| 帧生成 | 在真实帧之间插入生成帧 | 中~高 | 提高最终显示帧率,但不等同于原生高帧率 |
| 抗锯齿 | 几何边缘平滑 | 中 | TAA 属于时间域抗锯齿方案 |
| 全局光照 | 场景间接光照与整体明暗 | 高 | 影响环境光照和空间层次 |
| 阴影精度 | 阴影分辨率与细节 | 高 | 影响阴影边缘和远处阴影质量 |
| 特效质量 | 粒子、爆炸、技能特效 | 中~高 | 影响战斗视觉效果和粒子复杂度 |
| 着色质量 | 材质与 Shader 表现 | 中 | 影响表面材质的光照与着色效果 |
| 角色质量 | 角色模型与细节 | 中 | 影响角色模型精度及 LOD |
| 角色动态高精度 | 角色运动状态下的模型精度 | 低~中 | 通常根据场景状态动态调整资源质量 |
| 场景质量 | 环境模型与场景细节 | 中~高 | 影响建筑、装饰物和环境细节 |
| 各向异性采样 | 斜视纹理清晰度 | 低 | 改善远处或斜角表面的纹理质量 |
| 镜面反射 | 光滑材质的反射表现 | 中~高 | 影响金属、玻璃、湿润表面等 |
| 体积雾 | 空气介质与光线散射 | 高 | 影响雾、体积光和环境氛围 |
| 高光溢出 | 高亮区域的泛光效果 | 低~中 | 常见于 Bloom 等后处理效果 |
| 运动模糊 | 快速移动时的画面模糊 | 低 | 主要属于视觉后处理效果 |
| 扭曲 | 屏幕空间变形效果 | 低~中 | 常用于冲击波、热浪等效果 |
| 人群密度 | 场景 NPC 数量 | 中 | 同时可能增加 CPU 和 GPU 工作量 |
| 调色滤镜强度 | 后期色彩与风格 | 低 | 主要影响画面色调和整体观感 |
作用
控制游戏内部场景的实际渲染分辨率倍率。
例如以 1920×1080 显示输出为例:
-
1.0:内部渲染分辨率约为原始输出分辨率 - 小于
1.0:降低内部渲染分辨率,再进行放大 - 大于
1.0:提高内部渲染分辨率,再缩放到输出分辨率
主要影响
- 整体画面清晰度
- 几何边缘质量
- 远处细节
- GPU 像素处理负载
性能特征
这是通常最直接的 GPU 性能调节项之一。内部像素数量提高后,光栅化、着色、后处理等多个阶段都可能增加负载。
截图中使用的是 TAA(Temporal Anti-Aliasing,时间抗锯齿)。
作用
利用连续帧之间的历史信息抑制几何边缘、细线和远处细节产生的锯齿。
主要影响
- 模型轮廓平滑度
- 细小物体边缘
- 植被、头发等高频细节
- 摄像机移动时的稳定性
典型特征
TAA 相较传统空间抗锯齿能够获得更稳定的边缘质量,但在快速运动或特定材质下可能出现一定程度的拖影、残影或画面柔化。
帧生成(Frame Generation)用于在两个真实渲染帧之间生成额外的中间帧,以提高最终显示帧率。
假设游戏正常渲染出:
真实帧:A ───────── B ───────── C
开启帧生成后,可以在真实帧之间插入算法生成的中间帧:
2x:
A ───── G1 ───── B ───── G2 ───── C
其中:
-
A / B / C为游戏真正渲染的帧 -
G1 / G2为算法生成的帧
因此,帧生成的核心目的不是减少游戏实际需要渲染的工作,而是:
利用额外生成帧提高最终显示帧率和运动画面的时间连续性。
当配置提供 2x、3x、4x、5x、6x 等选项时,可以粗略理解为:
以一定数量的生成帧扩展真实帧之间的显示帧数量。
在理想情况下:
基础真实 FPS × 倍率 ≈ 最终显示 FPS
例如基础真实帧率为 60 FPS:
| 帧生成倍率 | 理论最终显示帧率 |
|---|---|
| 2x | 约 120 FPS |
| 3x | 约 180 FPS |
| 4x | 约 240 FPS |
| 5x | 约 300 FPS |
| 6x | 约 360 FPS |
实际结果可能受到显示器刷新率、游戏引擎限制、帧生成实现方式和 GPU 性能等因素影响。
这是理解帧生成时最重要的一点。
例如:
基础真实渲染:60 FPS
帧生成:4x
最终显示:约 240 FPS
这里并不意味着 GPU 真正完成了 240 次完整的游戏场景渲染。
更准确地说,是:
真实渲染帧:
A -------- B -------- C
生成中间帧:
A -- G1 -- G2 -- G3 -- B
因此,显示帧率提高与真实渲染能力提高不是同一个概念。
帧生成算法通常会利用当前帧、历史帧以及运动信息等数据,推断两个真实帧之间物体应该处于什么位置。
概念上可以表示为:
当前真实帧
+
历史/下一真实帧信息
+
运动信息
↓
帧生成算法
↓
中间帧
不同技术的具体实现不同,可能涉及运动矢量、光流、深度信息、时间信息等。
提高倍率意味着:
在两个真实帧之间需要插入更多生成帧。
例如:
2x:
A → G → B
4x:
A → G1 → G2 → G3 → B
6x:
A → G1 → G2 → G3 → G4 → G5 → B
因此,高倍率主要带来两方面变化:
优点:
- 最终显示帧率更高
- 高刷新率显示器能够得到更充分的帧率利用
- 摄像机平移和一般运动可以更加连续
代价:
- 生成算法需要处理更多中间帧
- 快速运动、遮挡变化和复杂特效更容易产生生成错误
- 生成帧并不等价于真实游戏逻辑帧
- 输入延迟不会按照显示 FPS 成比例下降
帧生成提高的是:
显示层面的帧率
而游戏输入仍然需要经过:
输入
↓
游戏逻辑
↓
真实渲染
↓
帧生成
↓
显示
因此:
240 FPS 的帧生成显示,并不等价于原生 240 FPS 的输入响应。
基础真实帧率越高,通常越能提供更好的输入响应基础。
帧生成并不能完全替代基础性能。
例如:
基础 30 FPS + 4x
≈ 120 显示 FPS
虽然显示器可能看到约 120 FPS,但实际游戏基础更新和真实渲染仍建立在约 30 FPS 的基础之上。
相比之下:
基础 60 FPS + 2x
≈ 120 显示 FPS
通常能够提供更稳定的基础体验。
因此在调节帧生成前,首先应确认:
游戏本身的基础真实 FPS 是否已经达到合理水平。
没有适用于所有系统的固定倍率,但可以采用以下原则:
| 使用场景 | 常见思路 |
|---|---|
| 60Hz 显示器 | 2x 往往已经足够 |
| 120/144Hz | 2x~3x 可作为常见选择 |
| 240Hz | 2x~4x 更有实际意义 |
| 360Hz 及以上 | 更高倍率才可能有意义 |
最终应该同时考虑:
- 基础真实 FPS
- 显示器刷新率
- 输入延迟
- 生成伪影
- GPU 性能
- 游戏类型
对于高速动作、竞技和需要精确输入的游戏,通常更应重视基础真实 FPS 和延迟,而不是单纯追求更高的生成倍率。
作用
描述场景中直接光照之外的环境光照传播和间接照明效果。
主要影响
- 室内外明暗关系
- 光照反弹
- 环境与角色之间的光照融合
- 场景空间层次
性能特征
通常属于 GPU 开销较高的画质项目。具体性能消耗取决于使用的 GI 算法和实现方式。
作用
控制动态或静态光源产生的阴影质量。
主要影响
- 阴影贴图分辨率
- 阴影边缘细节
- 远距离阴影质量
- 多光源场景中的阴影表现
性能特征
一般具有较明显的 GPU 成本,尤其在存在多个动态光源或大范围阴影投射时。
作用
控制粒子系统和实时视觉效果的复杂程度。
典型内容
- 爆炸
- 火焰
- 电光
- 冲击波
- 能量粒子
- 烟雾
- 技能特效
主要影响
- 粒子数量
- 粒子分辨率
- 特效 Shader 复杂度
- 屏幕空间特效数量
性能特征
战斗场景中尤其明显,GPU 负载可能随特效数量快速增加。
作用
控制材质和 Shader 的计算质量。
主要影响
- 材质光照
- 表面细节
- 金属、玻璃、布料、皮肤等材质表现
- 复杂材质的 Shader 效果
性能特征
根据具体 Shader 实现,可能同时影响 GPU 计算量和显存访问。
作用
控制角色模型、细节和不同距离下的资源等级。
主要影响
- 模型几何细节
- 面部和服装细节
- LOD(Level of Detail)切换质量
- 角色近距离观感
特点
角色驱动型游戏中,该项目对主要视觉主体的影响较明显。
作用
根据角色当前状态动态调整角色资源或模型质量。
一种常见实现方式是:
角色状态/距离变化
↓
动态选择不同精度的模型或资源
↓
在视觉质量与性能之间取得平衡
特点
与固定设置相比,动态方案更容易根据运动状态、距离和场景压力调整资源使用量。
作用
控制环境模型和场景细节等级。
典型内容
- 建筑模型
- 道路与环境物件
- 装饰物
- 远景
- 场景几何细节
性能特征
既可能增加 GPU 图形负载,也可能增加 CPU 场景管理、可见性计算和资源处理压力。
各向异性采样(Anisotropic Filtering,AF)主要用于解决一个很具体的问题:
当纹理表面以很斜的角度出现在屏幕上时,远处纹理容易变得模糊。
游戏中的地面、道路、墙壁等通常都贴有纹理。例如一块地面纹理可以理解成:
近处
┌───────────────────────────────────┐
│ ▦ ▦ ▦ ▦ ▦ ▦ ▦ ▦ ▦ ▦ ▦ ▦ │
│ ▦ ▦ ▦ ▦ ▦ ▦ ▦ ▦ ▦ ▦ ▦ ▦ │
└───────────────────────────────────┘
↓
摄像机斜着观察
屏幕上看到的大致效果:
近处 ███████████████████
███████████████
███████████
远处 ███████
由于透视关系,同样大小的纹理在屏幕上的投影会越来越小,而且形状可能从接近“正方形”变成长条形。
GPU 如果简单地使用普通的纹理采样方式,很容易出现:
- 远处地面纹理发糊
- 道路纹理细节消失
- 纹理闪烁或不稳定
- 斜着看的墙面和地面缺乏层次
“各向”可以理解为“不同方向”。
普通情况下,一个纹理像素附近可以用比较简单的范围进行采样;但当表面在屏幕上形成明显的斜向投影时,不同方向上的覆盖范围并不相同。
例如:
屏幕像素对应到纹理空间
普通情况:
┌────┐
│ │
└────┘
斜视情况:
╱──────────╲
╱ ╲
╲────────────╱
后者在某一个方向上覆盖的纹理范围明显更长,因此需要在不同方向采用不同程度的过滤,这就是“各向异性过滤”的核心思想。
设置中的 2x / 4x / 8x / 16x 可以粗略理解为:
允许纹理过滤在强烈斜视条件下使用多大程度的各向异性信息。
一般规律是:
1x → 基本过滤
2x → 改善斜视纹理
4x → 进一步改善
8x → 更稳定、更清晰
16x → 在高斜视角场景下进一步保持细节
这里的“8x”并不是说:
“画质变成 8 倍”
也不是说:
“每个像素一定采样 8 次”。
它更适合理解为一种最大各向异性过滤等级。实际采样数量和具体实现由 GPU、纹理格式、驱动以及游戏引擎决定。
以一条很长的砖路为例。
关闭或等级较低时:
近处: [砖][砖][砖][砖][砖]
中处: [砖][砖][砖]
远处: ───────────
远处砖块之间的细节容易混在一起。
较高的各向异性过滤:
近处: [砖][砖][砖][砖][砖]
中处: [砖][砖][砖][砖]
远处: [砖][砖][砖]
远处纹理仍然能够保持更稳定的方向和细节。
因此,AF 的提升通常不是让“近处材质突然变得非常精细”,而是:
让斜着看、向远处延伸的纹理保持清晰和稳定。
这两个选项经常被混淆。
纹理质量主要决定:
使用多大、多少级别的纹理资源。
例如:
低:较小的纹理
高:较大的纹理
各向异性采样主要决定:
这些纹理在斜视和远距离情况下如何被过滤。
可以简单理解成:
纹理质量
↓
“原材料有多清楚”
各向异性采样
↓
“斜着看这个材料时,能保持多清楚”
两者可以同时影响最终画面。
抗锯齿(例如 TAA)主要解决:
边缘锯齿
各向异性过滤主要解决:
斜视纹理模糊
例如:
抗锯齿:
模型边缘 ////// → 平滑
各向异性过滤:
远处斜向地面 ▦▦▦▦ → 保持纹理细节
因此二者是不同的问题、不同的技术。
在现代 GPU 上,各向异性过滤通常属于相对划算的画质选项。
原因是它主要涉及纹理采样与过滤,而不像提高内部渲染分辨率那样,会让整个画面的像素数量大幅增加。
因此一般可以采用:
如果 GPU 性能允许,8x 或 16x 通常比降低渲染精度更值得保留。
最终性能影响仍取决于具体 GPU、纹理带宽、分辨率和引擎实现。
作用
控制光滑表面上的高光与反射表现。
典型对象
- 金属
- 玻璃
- 水面
- 湿润地面
- 抛光材质
主要影响
- 反射清晰度
- 高光细节
- 材质真实感
性能特征
具体成本取决于采用的反射技术,例如屏幕空间反射、探针、预计算数据或其他实时反射方案。
作用
模拟光线在空气、雾和其他参与介质中的散射。
主要表现
- 雾气
- 光柱
- 空气透视
- 灯光散射
- 氛围效果
性能特征
通常具有较高的 GPU 开销,特别是在高质量体积效果和复杂光照条件下。
通常对应 Bloom/Glow 类后处理效果。
作用
让高亮区域向周围扩散形成柔和光晕。
常见对象
- 灯光
- 能量效果
- 技能特效
- 发光材质
特点
主要属于后处理层面的视觉增强,不直接增加模型几何细节。
作用
在摄像机或物体快速运动时,根据运动速度对画面进行方向性模糊。
目的
模拟真实摄影中的曝光效果,并增强快速运动的视觉连贯性。
特点
属于典型的视觉风格选项,对“图形信息量”的提升有限。
作用
通过屏幕空间的 UV 或采样偏移产生局部画面变形。
典型效果
- 冲击波
- 热浪
- 空气震动
- 爆炸造成的视觉变形
特点
主要用于增强技能、爆炸和环境效果的视觉冲击力。
作用
控制场景中同时出现的 NPC 或人群数量。
主要影响
- NPC 模型数量
- 动画更新数量
- AI/逻辑更新
- 渲染对象数量
性能特征
与纯 GPU 画质选项不同,人群密度可能同时影响:
- CPU:AI、动画、逻辑、对象管理
- GPU:模型、材质、阴影等渲染
因此在 CPU 受限的系统中,该设置可能具有较高的实际影响。
作用
控制后期色彩处理和画面风格强度。
可能影响
- 色彩饱和度
- 对比度
- 色调
- 明暗观感
- 整体视觉风格
特点
主要是视觉风格控制,通常不会显著改变模型几何细节。
从图形渲染管线的角度,可以将配置项粗略分为以下几类。
代表:
- 渲染精度
特点:
- 对 GPU 像素处理压力影响直接
- 通常是降低 GPU 负载最有效的手段之一
- 会对整体清晰度产生明显影响
代表:
- 帧生成
特点:
- 增加最终显示帧率
- 不等同于提高真实渲染 FPS
- 高倍率会增加对生成算法的依赖
- 可能引入额外伪影和显示延迟特征
- 基础真实 FPS 越高,通常越容易获得稳定体验
代表:
- 角色质量
- 场景质量
- 人群密度
特点:
- 影响模型数量、几何复杂度和对象管理
- CPU/GPU 双方都有可能受到影响
- 大型开放区域和 NPC 较多区域更明显
代表:
- 全局光照
- 阴影精度
- 镜面反射
- 体积雾
特点:
- 通常具有较明显的 GPU 成本
- 对画面的空间感、真实感和光照层次影响较大
代表:
- 高光溢出
- 运动模糊
- 扭曲
- 调色滤镜
特点:
- 主要改变最终画面的视觉表现
- 通常对模型本身的几何细节没有直接影响
代表:
- 各向异性采样
- 抗锯齿
- 着色质量
特点:
- 主要改善纹理、边缘和材质表现
- 具体性能成本取决于引擎和硬件实现
部分配置并非完全独立。
渲染精度决定真实渲染帧的计算量,而帧生成主要决定真实帧之间增加多少显示帧。
可以理解为:
渲染精度
↓
真实渲染 FPS
↓
帧生成倍率
↓
最终显示 FPS
因此两者不能简单相互替代。降低渲染精度可以提高基础真实 FPS;提高帧生成倍率则主要增加显示层面的帧数量。
渲染精度决定基础像素数量,而抗锯齿负责边缘质量。如果启用了超分辨率技术,内部渲染分辨率通常还会受到超分辨率模式控制。
因此:
输出分辨率
↓
内部渲染分辨率
↓
抗锯齿 / 重建
↓
后处理
↓
最终显示
具体顺序取决于游戏引擎的渲染管线。
这些效果共同决定场景的光照观感。例如:
光源
↓
直接光照
↓
阴影
↓
间接光照 / 全局光照
↓
反射
↓
体积介质散射
↓
后处理
实际游戏中可能采用不同的数据流和计算顺序,但这些模块通常存在明显的视觉关联。
技能特效本体和后处理特效相互叠加:
粒子 / Shader 特效
↓
高光区域
↓
Bloom / 高光溢出
↓
屏幕空间扭曲
↓
最终画面
因此降低特效质量并不一定等价于关闭所有视觉增强效果。
优先考虑调整:
- 渲染精度
- 全局光照
- 阴影精度
- 体积雾
- 镜面反射
- 特效质量
优先观察:
- 人群密度
- 场景质量
- 可能涉及大量对象和动画更新的相关设置
重点关注:
- 角色质量
- 着色质量
- 抗锯齿
- 渲染精度
重点关注:
- 全局光照
- 阴影精度
- 镜面反射
- 体积雾
- 高光溢出
这些画面设置并不是简单的“高画质/低画质”开关,而是分别控制渲染管线中的不同阶段:
- 渲染精度决定“画多少像素”
- 抗锯齿决定“边缘是否平滑”
- 全局光照/阴影/反射/体积雾决定“光怎么表现”
- 角色/场景质量决定“模型有多复杂”
- 特效/扭曲/高光溢出决定“视觉效果有多丰富”
- 各向异性采样决定“斜视纹理是否清晰”
- 人群密度决定“场景中同时处理多少角色对象”
- 调色/运动模糊决定“最终画面的视觉风格”
因此,实际优化时不建议机械地把所有选项同时降低。更合理的方法是先判断系统属于 GPU 瓶颈、CPU 瓶颈还是显存/带宽瓶颈,再针对对应类型的配置进行调整。