目前市场上存在三种不同的超采样解决方案,导致的问题不仅仅是它们之间性能对比的复杂性(尽管这一点也很有趣),更重要的是能够支持这些技术的游戏数量有限。为此,微软推出了一项名为“DirectSR”的新API,有望解决这一难题。
微软计划在2024年游戏开发者大会上深入探讨这项新技术,但近期的一篇博客文章已经透露了一些信息。DirectSR(超级分辨率)旨在简化超采样技术的集成过程。据微软介绍,该API是在与GPU制造商合作下研发而成。
微软的Joshua Tucker在博客中表示:“DirectSR是开发者在考虑SR集成时期待已久的缺失环节,它提供了一个更为流畅、高效的体验,并且可以跨硬件进行扩展。此API通过一组通用的输入和输出实现多供应商SR,使得单一代码路径就能激活多种解决方案。”
这意味着微软并不打算打造自家与Nvidia DLSS、AMD FSR以及Intel XeSS竞争的产品,而是力求简化对这三家GPU供应商的支持添加流程。借助DirectSR,开发者可能无需再分别为三种超采样器单独添加支持,只需支持DirectSR,系统便会自动利用已有的超采样技术。
此举或将极大地推动三家GPU制造商的发展。虽然AMD的FSR和Intel的XeSS适用于大多数现代GPU,但Nvidia的DLSS仅限于GeForce RTX系列。然而,在游戏层面,尤其是AMD FSR 3的采用速度较慢,DirectSR或许能帮助AMD加快这一进程。
不同超采样技术在各游戏中的支持程度不一,导致了近期部分游戏发布时产生了不少争议。例如,《星空》这款游戏由于AMD与Bethesda的独家合作关系,首发时并未支持DLSS 3,这让使用Nvidia GPU的玩家颇为不满,尤其是在DLSS 3在AAA游戏中表现出色的情况下。最终,DLSS 3由Mod制作者和Bethesda先后加入到游戏中。值得注意的是,《星空》直到今年才开始支持FSR 3和XeSS。
如果微软的DirectSR能如我们所期望的那样发挥作用,未来将有助于化解类似的冲突。游戏开发者只需添加对DirectSR的支持,技术本身会处理其余一切事宜。更多详情,微软将在3月21日的DirectX年度报告会上揭晓。
Post by Tom