☰
刺客信条影光追技术解析:探针体与DDGI实战调优指南
2026/10/6 14:46:57 网站建设 项目流程

1. 从奈绪江的刀光说起:为什么《影》的光追值得单独聊

《刺客信条:影》上线之后,我第一时间在PC上跑了一遍,又借朋友的PS5 Pro体验了一轮。抛开剧情和玩法争议不谈,这一作的渲染管线确实值得单独拿出来说——它是系列第一次把硬件级光线追踪作为默认渲染路径的一部分,而不是像《英灵殿》那样只做一个可选的光追阴影开关。换句话说,你打开游戏看到的每一帧画面,背后都有光追在参与计算。

这件事的意义在哪?打个比方:以前的光栅化渲染就像舞台剧的灯光师,提前把每盏灯的位置、颜色、亮度都画在图纸上,演员走到哪块区域就按图纸打光。问题是演员一动、道具一换,图纸就对不上了,只能靠美工手动补。而光追是现场实时算光——光线从光源出发,碰到什么反弹什么,反弹几次、衰减多少,全是算出来的。奈绪江在竹林里挥刀,刀身反射的竹叶绿光、地面水洼里倒映的灯笼,这些都不是贴图,是算出来的。

这篇内容我打算从几个层面拆:《影》到底用了哪些光追技术、探针体和DDGI在其中扮演什么角色、不同硬件上怎么调才能既好看又不卡,以及我在实测中踩过的那些坑。不管你是想搞懂渲染原理的技术党,还是只想把画面调明白的普通玩家,应该都能找到有用的东西。

提示:本文涉及的光追技术讨论基于公开的图形学原理和游戏内可观察到的渲染表现,不涉及任何未公开的内部实现细节。

2. 《影》的光追管线里到底跑了哪些东西

2.1 光追全局光照:不是"开或关",而是分层的

很多人以为光追GI就是一个开关,开了就全算,关了就不算。实际上《影》的GI是分层的,这也是为什么它在不同场景下性能表现差异很大。

最底层是光栅化的基础光照,也就是传统的直接光照加静态烘焙的间接光。这部分不管你开不开光追都在跑,它保证了即使光追降级,画面也不会突然变成一片死黑。

往上一层是光追环境光遮蔽(RTAO)。这个技术解决的是"角落为什么暗"的问题。传统SSAO(屏幕空间环境光遮蔽)只能看到屏幕里有的东西,角色背后墙角的阴影它算不出来,因为那部分不在画面里。RTAO直接从屏幕外发射射线去探测遮挡,墙角、屋檐下、草丛根部的暗部过渡会自然很多。我在游戏里对比过,关闭RTAO时,建筑物转角处的阴影会有明显的"漂浮感",像是贴上去的。

再往上是光追漫反射GI,也就是真正意义上的全局光照。光线打到红色鸟居上,反弹出来的光会带红色,照到旁边的石灯笼上。这个反弹不是一次,是多次。当然实际游戏里不可能无限次反弹,通常是1到2次反弹加上降噪。这里就引出了探针体的概念,后面单独讲。

最顶层是光追反射。水面、刀身、湿滑的石板路,这些高反射表面的倒影是实时光追算出来的。和传统的屏幕空间反射(SSR)相比,光追反射不会因为物体移出屏幕就消失。你站在水边低头看,屏幕里没有的天空和远山,光追反射照样能映出来。

2.2 探针体:GI的"采样点"是怎么布下去的

探针体(Probe Volume)这个词听起来很玄,其实理解起来不难。你可以把它想象成在游戏世界里撒了一把"光传感器",每个传感器记录自己所在位置接收到的光照信息——颜色、强度、方向。当角色走到某个位置时,系统就近取几个传感器的数据插值,算出这个点应该被照成什么样。

传统做法是在场景里均匀撒探针,但问题是:空旷的田野不需要那么多探针,而复杂的室内角落需要密集探针。均匀撒要么浪费性能,要么精度不够。《影》用的是自适应探针体,探针的密度根据场景几何复杂度动态调整。室内、洞穴、建筑密集区探针密,开阔地带探针疏。

这里有个关键细节:探针体不是直接给最终像素提供光照的,它提供的是间接光的低频部分。高频的细节(比如刀身上的锐利反射)还是靠光追射线直接算。探针体负责的是"这个区域整体被什么颜色的光笼罩着"这种大氛围。

2.3 DDGI:让探针体"活"起来的关键

DDGI全称是Dynamic Diffuse Global Illumination,动态漫反射全局光照。名字很长,核心就一件事:让探针体记录的光照信息能够实时更新。

传统的探针是烘焙的,场景里的太阳位置一变,探针数据就失效了。《影》有完整的昼夜循环和动态天气,太阳从东边移到西边,探针必须跟着更新。DDGI的做法是让每个探针定期向周围发射射线,探测环境光照的变化,然后更新自己存储的数据。

DDGI有几个技术要点值得说:

  • 射线分布:每个探针不是随便发射射线,而是按照八面体映射的方式均匀分布方向。这样可以用较少的射线覆盖全方向。
  • 时间累积:不是每帧都重新算所有探针,而是分帧更新,配合时间降噪。这样单帧开销可控。
  • 空间插值:相邻探针的数据会做平滑处理,避免出现"探针格子"的块状感。

我在游戏里观察到一个细节:当奈绪江从明亮的室外走进昏暗的室内时,角色的受光变化不是瞬间切换的,有一个短暂的过渡。这就是DDGI的时间累积在起作用——探针数据在几帧内逐渐收敛,而不是硬切。

2.4 光追阴影和反射的取舍逻辑

《影》在光追阴影上做了一个有意思的选择:不是所有光源都走光追阴影。太阳这种主方向光走光追,产生柔和且准确的阴影。但场景里的灯笼、火把这些点光源,大部分还是用传统阴影贴图。

为什么?因为光追阴影的开销和光源数量成正比。场景里几十个灯笼如果全走光追,性能直接崩。而且灯笼的阴影本来就小,传统方法够用了。这个取舍很务实——把光追预算花在玩家最容易注意到的地方。

反射方面,《影》用了降级策略。近处的水面、金属表面走全分辨率光追反射,远处的或者曲率大的表面走低分辨率加时间重建。你如果仔细看远处的水面,会发现反射有轻微的模糊和拖影,这就是降噪和重建的痕迹。不仔细看看不出来,但性能省了一大截。

3. 探针体和DDGI在《影》里的实际表现拆解

3.1 室内场景:探针体密度决定氛围真实感

《影》里有大量室内场景——茶室、天守阁、民居。这些地方是探针体发挥最大价值的地方。

我做过一个对比测试:在同一个茶室里,把GI质量从"高"降到"中",最明显的变化是纸门透光的颜色。高质量下,阳光透过纸门照进来的光带着纸的暖黄色,而且这个黄色会反弹到榻榻米和墙壁上。降到中质量,纸门透光还在,但反弹到室内的间接光明显变弱,角落变得死黑。

原因就是探针体密度降了。高质量下茶室里可能布了几百个探针,中质量下砍到几十个。探针少了,间接光的空间分辨率就低,暗部细节丢失。

这里有个实操经验:如果你主要玩潜行,室内场景多,GI质量建议至少开到"高"。潜行时你大部分时间在暗处观察,间接光的质量直接影响你能不能看清敌人的轮廓。GI开低了,暗处真就是一团黑,什么都看不见。

3.2 室外昼夜变化:DDGI的更新频率够不够

《影》的昼夜循环是实时的,太阳位置一直在变。DDGI需要持续更新探针数据来跟上光照变化。

我专门在黄昏时段做了观察。太阳从地平线落下,天空从橙红变成深蓝,这个过程中场景的间接光颜色是平滑过渡的。没有出现"突然一下变暗"或者"颜色跳变"的情况。说明DDGI的更新频率和降噪策略是到位的。

但有一个场景例外:快速旅行或者过场动画切换时。如果你从白天快速旅行到夜晚的地点,落地后的头一两秒,间接光会有一个明显的"追赶"过程——画面从偏亮逐渐暗下来,收敛到正确的夜间光照。这是DDGI的时间累积还没收敛完。不影响玩,但如果你截图党,建议落地后等两秒再截。

3.3 竹林和草丛:探针体最头疼的场景

竹林是《影》的标志性场景,也是光追GI最难处理的场景之一。

问题在于:竹叶是半透明的,光线穿过竹叶会产生复杂的透射和散射。探针体记录的是"到达这个点的光",但竹叶的透射光有很强的方向性——从上方来的光和从侧面来的光,穿过竹叶后的颜色和强度完全不同。

我在竹林里对比过GI高低质量的差异。高质量下,阳光穿过竹叶在地面投下的光斑是带绿色的,而且光斑边缘有柔和的过渡。中质量下,光斑还在,但绿色成分明显减少,更偏向灰白。这就是探针体对透射光的方向性捕捉不足导致的。

DDGI在这里的局限是:它主要处理漫反射间接光,对于透射这种带有强方向性的光照现象,表达能力有限。所以《影》在竹林里可能还叠加了其他技术来补,比如屏幕空间的透射近似。但具体怎么混合的,从外部观察很难完全确定。

3.4 金属和刀身反射:光追反射的"炫技"时刻

奈绪江的刀是光追反射的最佳展示品。刀身是抛光金属,反射率极高。在光追开启时,刀身上能清晰看到周围环境的倒影——树木、建筑、敌人,甚至是天空的云。

我试过在雨天拔刀,刀身上除了环境倒影,还有雨滴打在刀面上的折射和飞溅。这个效果在光栅化反射下几乎不可能实现,因为雨滴是动态的、微小的,屏幕空间反射根本捕捉不到。

但光追反射也有代价。在复杂场景里(比如密集的竹林加多个敌人),刀身反射的降噪会变得明显。快速转动视角时,刀身上的倒影会有短暂的模糊和拖尾,大概半秒左右收敛。这是时间降噪的典型特征——用时间换质量。

注意:如果你对画面拖影敏感,可以在设置里把反射质量从"超高"降到"高"。视觉差异很小,但拖影会明显减轻。

4. 不同硬件上怎么调:从高端PC到主机的实战设置

4.1 PC端:光追等级和DLSS/FSR的搭配逻辑

PC端的优势是你可以精细控制每一项光追设置。《影》的光追选项大致分四档:关、低、中、高、超高(部分选项有"超高")。

我的建议是不要所有选项都拉满。光追GI和光追反射是性能大户,光追阴影和RTAO相对便宜。合理的搭配是:

选项推荐档位(中高端显卡)理由
光追GI高对氛围影响最大,降一档画面明显变平
光追反射高超高和高的视觉差异在动态场景中很小
光追阴影中太阳阴影走光追即可,点光源阴影传统够用
RTAO高性能开销小,对暗部细节提升明显

DLSS/FSR的搭配也很关键。光追开启后,原生分辨率的帧数会大幅下降,DLSS质量模式基本是必开的。如果你用的是40系显卡,帧生成也可以开,但要注意:帧生成会增加输入延迟,潜行时影响不大,但正面战斗时手感会变"飘"。

我实测下来,2K分辨率下,RTX 4070 Ti开上述设置加DLSS质量,帧数能稳定在70-80。4K的话建议DLSS性能模式,或者把GI降到中。

4.2 主机端:PS5 Pro和XSX的差异

PS5 Pro因为有更强的光追硬件,在《影》里的光追表现明显好于基础版PS5。Pro版提供了"光追质量"和"光追性能"两个模式。质量模式锁30帧,光追GI和反射都是高规格;性能模式目标60帧,GI和反射会降档,分辨率也会动态调整。

XSX的情况介于两者之间。它的光追性能比基础PS5略好,但不如Pro。实际体验中,XSX在性能模式下光追GI的降级比PS5 Pro更明显,室内场景的间接光会显得更"平"。

如果你在主机上玩,我的建议是:优先保帧数。这游戏有大量快速移动和战斗场景,30帧在挥刀和闪避时手感明显发涩。光追降一档带来的画面损失,远不如帧数提升带来的体验改善大。

4.3 掌机和低功耗设备:光追基本可以放弃

最近看到有人在讨论用掌机跑《影》的光追,这里说句实在话:目前的掌机硬件跑不动这个游戏的光追。

光追GI和DDGI需要大量的射线计算和降噪处理,这些对GPU的RT核心和计算单元都有硬性要求。掌机的功耗和散热限制决定了它不可能在合理帧数下跑光追。即使强行开启,帧数也会掉到20以下,而且降噪会因为算力不足而出现严重的画面涂抹感。

如果你在掌机上玩,老老实实关光追,把分辨率缩放和画质预设调好,体验反而更稳定。光追这东西,等硬件到位了再享受不迟。

5. 实测踩坑记录:那些设置里不会告诉你的问题

5.1 光追GI和HDR的冲突

我一开始用HDR模式玩,发现开启光追GI后,暗部细节反而比SDR模式更少。后来排查发现是HDR的色调映射和光追GI的间接光计算有叠加效应。

光追GI算出来的间接光在暗部本来就很微弱,HDR的色调映射曲线如果偏向压暗部,两者叠加就会把暗部压死。解决办法是在HDR设置里把纸白亮度调低一点,或者把黑阶调高。具体数值因显示器而异,我的设置是纸白800尼特、黑阶默认偏上两格。

这个问题在SDR下不明显,因为SDR的动态范围本来就窄,暗部压缩没那么狠。如果你用HDR玩,建议先在室内暗场景里调好HDR再开始正式玩。

5.2 探针体更新导致的"光照闪烁"

在某些特定场景——尤其是室内外过渡区域——我遇到过间接光突然闪一下的情况。具体表现是:从室外走进室内的瞬间,室内墙壁的亮度会跳变一次,然后稳定下来。

这个现象的原因是探针体在室内外边界处的数据插值出现了不连续。室外探针记录的是强日光,室内探针记录的是弱光,角色走到边界时,系统在两组探针之间插值,如果更新时序没对齐,就会闪。

这个问题在后续补丁里有所改善,但没有完全消失。我的应对方法是:进出室内时稍微停一下,等半秒再继续走。虽然有点影响流畅度,但能避免截图时抓到闪烁帧。

5.3 光追反射在快速移动时的"拖影"

前面提过刀身反射的拖影,这里展开说。拖影的严重程度和反射质量设置以及帧数都有关。

帧数越低,时间降噪的累积窗口越长,拖影越明显。30帧下快速转动视角,刀身反射的拖影能持续将近一秒。60帧下大概半秒。120帧下基本察觉不到。

所以如果你特别在意反射的清晰度,提升帧数比提升反射质量更有效。把反射从超高降到高,省下来的性能用来提帧,整体观感反而更好。

5.4 光追开启后显存占用的暴涨

这个坑很隐蔽。光追GI和DDGI需要存储探针数据、射线缓存、降噪历史帧,这些都要占显存。我实测发现,开启光追后显存占用比关闭时多了1.5到2GB。

如果你用的是8GB显存的显卡,在2K分辨率下开光追,显存很容易吃满,然后出现纹理加载延迟——远处的建筑和树木会突然"弹"出来。解决办法是降低纹理质量一档,把省下来的显存留给光追。纹理质量从"超高"降到"高",视觉差异很小,但显存能省出1GB左右。

5.5 不同版本驱动的光追性能差异

这个不算游戏的问题,但确实影响体验。我在NVIDIA和AMD的显卡上都试过,发现驱动版本对光追性能的影响比想象中大。

同一个场景,同一个设置,更新驱动后帧数可能差5到10帧。尤其是游戏刚上线的那几版驱动,优化不到位的情况很常见。我的习惯是:游戏上线后等一到两周再玩,让驱动厂商出针对性的优化版本。如果你急着玩,至少确保驱动是最近一个月的版本。

6. 从《影》看光追在开放世界游戏里的下一步

《影》的光追实现给我最大的感受是:它不再是一个"炫技选项",而是真正融入了渲染管线的基础设施。探针体和DDGI的组合,让动态全局光照在开放世界里变得可行。虽然还有局限——比如透射光的方向性处理、快速移动时的降噪拖影——但方向是对的。

我比较期待的是,随着硬件光追性能的继续提升,未来开放世界游戏能把光追漫反射反弹次数从现在的1到2次提到3到4次。反弹次数越多,间接光的颜色渗透越丰富,场景的真实感会有质的飞跃。另一个方向是探针体分辨率的进一步提升,让室内场景的间接光细节达到接近离线渲染的水平。

当然,这些都是后话。眼下如果你在玩《影》,我的建议是:根据你的硬件找到光追和帧数的平衡点,然后好好享受奈绪江在竹林里刀光反射的那一瞬间。那个画面,是光栅化时代做不出来的。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询