NVIDIA已经找到了下一代游戏画面表现的突破点。
是什么在玩游戏时最容易让人出戏?虚假的光影。数毛党那套抓着贴图清晰度说事的套路已经过时了,上帝都已经说了,要有光,光不及之处则为影,没有光影,虚拟世界看上去绝无生机。
所以为还原真实世界中的光影,程序员们为算法伤透了脑筋,在所有对光照进行还原的方案中,有一个最接近自然现象本质的做法叫“光线追踪”(Ray Tracing),通过直接对光源的光线进行逆向跟踪计算,模拟光线在各个视野中物体表面上的吸收、反射/折射以及荧光反应,再把会和镜头方向相交的光线全部都算进来,最后塑造出的效果几乎可以以假乱真。
(光线追踪的反射效果)
那为什么我们感觉并没有在游戏中看到充满真实感的光影呢?主要原因还是光线追踪太消耗性能,游戏这种需要实时计算、实时展现图像的应用形式使用该技术,帧率会低到不可接受,我们更多地见到它是在电影或电视剧等此类预先渲染好的内容的CG效果里。多年以来光线追踪一直是电影行业的标准,但长久以来依赖栅格化来生成3D画面的游戏,却很难把该技术应用在自身上。
不过这很快就要成为历史了,在GDC的展前通气会上,NVIDIA公布了基于自家显示芯片的实时光线追踪技术RTX。除了自身GPU架构和图形算法十多年来的不断积累并最终取得突破,它和微软在其上也进行了非常紧密的合作,让RTX和微软在GDC上公开的DirectX Raytracing API(DXR)完全兼容,也就是说RTX接下来随着DirectX的更新将会成为Windows系统的一部分。
NVIDIA表示,RTX的优势在Volta架构GPU上将能得到最大程度的体现,虽然Maxwell/Pascal等老卡可能能藉由微软DXR的仁慈兼容而一睹光线追踪所带来的画面实感,但只有Volta才能通过RTX在打造逼真光影的同时,还可以享受如丝顺滑的流畅游戏体验。
今天NVIDIA还公布了Ray Tracing for GameWorks,这组新接口可以作为微软DXR之上的子集,让游戏开发者们能使用全新的区域阴影、亮面反射以及环境漫反射算法,使用NVIDIA的显卡制作出栩栩如生的场景,并针对下一代架构GPU(Volta)作出优化。不过目前整个游戏行业不会立马抛弃掉原来的栅格化渲染方式,而是在这基础上加入一些光线追踪的效果。毕竟Volta GPU短期内不会成为普罗大众的装备。
但相信很可能就在今年年末,我们将会看到零星数款大作能使用光线追踪技术来打造次世代PC游戏画面,至少从引擎工具和开发商支持来看是如此。虚幻引擎、Unity 3D、EA的寒霜引擎,以及allegorithmic都已对RTX作出支持,EA、Remedy Entertainment甚至还有使用RTX制作的demo可以参考。
毫无疑问,RTX技术的登场一定会引发一波新的游戏装备更新潮,不差钱的玩家一定会挤破脑袋和矿工争夺初期供应有限的Volta显卡,只为一睹未来的游戏画面究竟能有多真实。不过更让人感到担心的还是游戏主机,它还能不能跟得上硬件迭代的节奏?
要发表评论,您必须先登录。
Ray Tracing其实NV一直都有,这场发布会最重大的意义是微软爸爸终于在DX12开始完全兼容NV技术,整整比AMD晚了将近4年,而且还是分批慢慢支持的。老黄喜极而泣,抱着每天挑bug的戴维哭出声#save David
为了能买到新显卡,我支持搞死虚拟货币