游戏卡顿急疯人,DirectX 12能救场,却藏着这些秘密?

简单说,DirectX就是个中间人。游戏开发者想让画面有逼真的光影、流畅的动作,得靠DirectX把这些要求告诉显卡。显卡接到指令,就能把画面渲染出来。DirectX 11是2010年左右的老版本,DirectX 12是2015年推出的新款。它们目标一样:让游戏好看又好玩。但做法和效果差了不少,下面咱们慢慢拆开说。

先说DirectX 11。这家伙就像个老司机,开车稳当,啥路况都能应付。开发者用它特别顺手,能让显卡发挥不少本事。比如《巫师3》里,森林的光影、角色的头发细节,看着跟真的一样,全靠DirectX 11撑着。它还能让CPU和显卡一起干活,画面复杂也不容易掉链子。最重要的是,DirectX 11兼容性好,基本上稍微新点的显卡都能用,玩家不用担心电脑跟不上。

不过,DirectX 11也有不如意的地方。它让CPU和显卡配合的时候,有点像老式接力赛,跑一步得等一步。尤其在《战地》这种爆炸效果满屏的游戏里,CPU忙得冒烟,画面就容易卡。开发者想榨干显卡的全部性能,也有点费劲,因为DirectX 11的控制方式不够直接,中间隔了一层。

这时候,DirectX 12就来了。它像个更聪明的翻译,直接跟显卡“谈心”,省掉很多中间环节。开发者用DirectX 12,能更细致地指挥显卡干活。比如,它能把任务切成小块,分给CPU的多个核心一起处理,显卡也能更快完成工作。这对中低端显卡的玩家来说,简直是福音,帧率能蹭蹭往上涨,玩起来顺畅多了。

DirectX 12还有个厉害的地方,支持光线追踪。这技术能让游戏里的水面、玻璃、金属反射看起来跟现实差不多。比如《赛博朋克2077》的夜城,灯光和倒影美得像电影,全靠光线追踪。但这也有代价,光线追踪很吃显卡性能,没块高端显卡可能跑不动。DirectX 12还优化了显存管理,玩高分辨率游戏时,画面不容易卡顿。

再说点实际的。你要是玩老游戏,比如《GTA5》,DirectX 11绝对够用,画面好还不卡。新游戏呢,像《黑神话:悟空》,用DirectX 12能让画面更细腻,动作更流畅。但前提是你的显卡得跟得上,不然光线追踪再牛,也只能干瞪眼。这就像买辆车,省油的家用车能跑,跑车更快,但得舍得花钱。

DirectX的进步,其实也让咱们看到科技的厉害。中国在这块也没闲着。国产游戏开发者和硬件厂商,越来越重视DirectX 12的优化。像一些新出的国产显卡,已经能很好支持DirectX 12,跑起大作来不比国外差。这不光是技术进步,也是咱们国家在全球科技舞台上越来越有分量。


(科技责编:拓荒牛 )