说到光线追踪这个特效,也算说了很多年了,不过真正要实现出来,目前只有NVIDIA的RTX 20、RTX 30两代显卡,以及AMD最新的RX 6000系列显卡,才能支持。当然了,这三种显卡都是内置了光线追踪的物理单元,并且严格遵循了微软的DXR API标准。尽管NVIDIA也有自己私有光线追踪标准,让AMD显卡不能兼容,但是看起来大多数游戏都还是愿意在NVIDIA光追标准之外,支持微软的DXR。
回想过去,业界内曾多次有传闻称,AMD打算开发一套让老显卡也能支持光追的方案出来。现在来看,这显然已经是不可能的了。但是这并不代表着老显卡就无法支持光追特效,在近日Khronos Group正式发布了Vulkan、GLSL、SPIR-V光追扩展规范的最终正式版 ,在现有Vulkan API框架中无缝集成了光线追踪支持。
Vulkan是一种不同于微软D3D的游戏API,就类似于OpenGL那种。不过Vulkan API本身就是开放式的跨平台、跨厂商以及跨硬件的标准,所以Vulkan的光线追踪技术同样也是可以用在不同平台不同硬件上的开放式标准。无论是之前的GPU计算单元、还是物理的光线追踪核心,甚至是CPU计算方式,都能支持Vulikan的光线追踪技术。
这也就意味着之前的老显卡,像AMD的RX 5700XT或者NVIDIA的GTX 1080,甚至是Intel最差的集显,都能在采用Vulkan API的游戏中体验到光线追踪效果。当然,没有物理光追核心的前提下,仅靠GPU和CPU去计算,肯定在效率上会大大降低。
Vulkan光追技术和微软的DXR标准有不少类似的地,但为了兼容性,Vulikan也引入了更多高级功能 ,比如在主CPU上载入均衡的光追设置操作,同时除了支持桌面GPU,也支持移动GPU。这样不但PC、Mac、游戏主机可以支持Vulkan的光追技术,手机也可以支持。
Vulkan目前也算是业内赫赫有名的游戏API了,不少游戏也内置了对Vulkan的支持,所以可以预计未来也会有游戏会内置微软DXR以及Vulkan两套光追技术,这样老显卡也能在游戏中体验到光追技术了,只不过分辨率和帧速可能就无法要求太高了。
未来我们预计,会有游戏引擎在光追技术上进行更多的优化或者设定。包括微软的DXR标准也肯定会继续进化,除了支持物理光线追踪单元之外,让CPU同时协助,降低显卡的负担,这或许也是一个发展方向。如果是这样的话,好歹让我们这些抢不到RTX 3080或者RX 6800XT的人,在老显卡上也能一览光追的风采啊!
Vulkan的光追系统以及相关的SDK将会在12月中旬正式发布,相信显卡厂商也会发布相应支持的驱动,游戏厂商也会考虑在新的游戏中加入对Vulkan光追的支持。毕竟要让老显卡也能体验到光追效果,主要还是看游戏厂商给不给Vulkan面子了!