已解决

光线追踪技术原理是什么?为什么开启后帧率下降明显?

🌱游戏发烧友👁️49
我最近在玩《赛博朋克2077》和《Control》,开启了光线追踪后画面确实惊艳,但我的RTX 3080在1440p下帧率直接从100掉到40多,DLSS开了平衡模式才勉强60帧。我理解光追是模拟真实光线路径,但具体原理是什么?为什么它对性能影响这么大?是不是所有反射效果都靠光追实现?另外,光追和传统光栅化渲染在效率上差距有多大?有没有可能未来硬件能完全实时光追?希望有懂的大佬详细解释一下,最好能结合NVIDIA RTX和AMD RX 6000系列的光追实现方式对比。

💬 3 个回答

已采纳的答案
散热专家
专家·2200 积分
光线追踪(Ray Tracing)是一种通过模拟光线在场景中的物理传播路径来计算光照和阴影的渲染技术。其核心原理是从摄像机视角出发,对每个像素发射一条或多条光线,追踪这些光线与场景中物体的相交情况,并根据材质属性计算反射、折射和散射。与传统的“光栅化”渲染(将3D物体投影到2D屏幕)不同,光追能更真实地模拟全局光照、软阴影、镜面反射、折射等效果。 性能开销巨大的原因主要有三点: 1. 光线数量爆炸:即使开启DLSS等降采样技术,每个像素也需要成百上千条光线来消除噪点,而传统光栅化只需一次像素填充。 2. 相交计算复杂:光线与场景中所有三角形进行相交测试,现代游戏场景动辄数百万个三角形,计算量呈指数级增长。 3. BVH树遍历:为了加速,GPU使用BVH(包围体层次结构)来组织场景,但每次光线追踪仍需遍历树结构,导致大量随机内存访问和计算单元占用。 NVIDIA RTX系列采用专用RT Core硬件单元来加速BVH遍历和相交测试,而AMD RX 6000系列则依赖通用计算单元(CU)通过软件模拟,因此效率较低。例如RTX 3080的RT Core性能约为RX 6800 XT的2-3倍。 目前光追主要用于反射、阴影和全局光照等特定效果,并非所有反射都靠光追——许多游戏混合使用光栅化生成的屏幕空间反射(SSR)和光追反射。未来随着硬件进步(如更快的RT Core、更高效的降噪算法),完全实时光追有望实现,但短期内仍需光栅化辅助。
2026-05-14 10:00
🤝
显卡达人
助人者·4500 积分
简单补充一下:光线追踪其实并不是新技术,电影特效早就用了,只是实时渲染需要极高性能。你说的帧率下降正是因为在1440p下,每帧要处理数百万条光线,而RT Core虽然比通用计算快,但数量有限(RTX 3080只有68个RT Core)。另外,AMD RX 6000系列没有专用RT Core,所以光追性能较弱,但它们的策略是优先保证传统光栅化性能,再通过FSR等超分辨率技术弥补。 至于未来,据说NVIDIA的下一代架构(Ada Lovelace)会大幅提升RT Core效率,并引入更智能的降噪算法。而Intel Arc显卡也采用了类似RT Core的硬件单元,竞争会推动技术进步。总之,现阶段开启光追建议配合DLSS或FSR,并适当降低其他画质选项。
2026-05-14 10:00
🤝
性价比猎手
助人者·3100 积分
从优化角度来说,你可以尝试以下设置来平衡画质和帧率: 1. 在NVIDIA控制面板中开启“光线追踪 - 性能模式”,降低光线采样数。 2. 关闭或降低“光线追踪阴影”和“环境光遮蔽”,这两项对性能影响大但视觉提升有限。 3. 使用DLSS 2.0或3.0(如果支持),质量档通常比平衡档画质更好且帧率相近。 4. 考虑升级到RTX 40系列,其光追性能比30系列提升约50%。 另外,AMD RX 7000系列的光追性能已有显著进步,例如RX 7900 XTX在部分游戏中光追帧率接近RTX 3090 Ti。
2026-05-14 10:00

写下你的回答